Scriptstruktur

Navigation:  Bericht im FR-Designer > Script >

Scriptstruktur

Previous pageReturn to chapter overviewNext page

Die Scriptstruktur hängt von der verwendeten Sprache ab, diese kann aber gemeinsame Elemente darstellen. Diese sind die Kopfzeile des Scriptes, der Körper und die Hauptprozedur die beim Start des Reports ausgeführt werden.  Unten sehen Sie die Beispiele der Scripte der vier unterstützenden Sprachen:

 

Struktur PascalScript:

 

#language PascalScript // optional

program MyProgram;     // optional

 

// der Teil uses  muss vor allen anderen Teilen stehen

uses'unit1.pas', 'unit2.pas';

 

var    // der Teil der Variablen  kann an einer beliebigen Stellestehen

 i, j: Integer;

 

const  // der Teil konstant

 pi = 3.14159;

 

procedure p1;  // Prozeduren und Funktionen

var

 i: Integer;

 

procedure p2;// verschachtelte Prozedur

begin

end;

 

begin

end;

 

begin  // Hauptprozedur.

end.

 

 

Struktur C++Script:

 

#languageÑ++Script    // optional

 

// der Teil include - muss vor allen anderen Teilen stehen

#include "unit1.cpp", "unit2.cpp"

 

int i, j = 0;  // der Teil der Variablen  kann an einer beliebigen Stellestehen

 

#DEFINE pi = 3.14159   // der Teil konstant

 

void p1()      // Funktionen

{      // keine verschachtelten Prozeduren

}

 

{      // Hauptprozedur.

}

 

 

Struktur JScript:

 

#language JScript      // optional

 

// der Teil import - muss vor allen anderen Teilen stehen

 

import "unit1.js", "unit2.js"  

 

var i, j = 0;  // der Teil der Variablen  kann an einer beliebigen Stellestehen

 

 

function p1()  // Funktionen

{      //

}

      // Hauptprozedur.

p1();

for (i = 0; i < 10; i++) j++;

 

 

Struktur BasicScript:

 

#language BasicScript  // optional

 

// der Teil imports - muss vor allen anderen Teilen stehen

imports "unit1.vb", "unit2.vb"  

 

Dim i, j = 0   // der Teil der Variablen  kann an einer beliebigen Stellestehen

 

 

Function p1()  // Funktionen

{      //

}

      // Hauptprozedur.

For i = 0To10

 p1()

Next

 

 

Eine genauere Beschreibung der Möglichkeiten Scriptengine FastScript können Sie in der Dokumentation dazu finden. Der Autor hat folgende Inhalte nicht doppelt in das Handbuch eingefügt:

- Syntax-Charts aller Sprachen;

- unterstütze Datentypen;

- die Arbeit mit Klassen, Eigenschaften, Methoden, Ereignissen;

- eingebaute Funktionen

- Aufzählungen und Sets.

 

Im weiterem Verlauf werden wir Beispiele der Scripte in PascalScript betrachten. Bei der Erstellung eines neuen Reportes wird diese Sprache standardmässig ausgewählt.