Script

Navigation:  Bericht im FR-Designer >

Script

Previous pageReturn to chapter overviewNext page

Script ist ein, in einer Sprache des höheren Niveaus, geschriebenes Programm, das ein Teil eines Reports ist. Beim Start eines Reports wird ebenfalls auch Scripte gestartet. Scripte erlauben eine Bearbeitung der Daten, welche nicht mit den vorhandenen Möglichkeiten des Kerns von FastReport bearbeitet werden können. Zum Beispiel das Verbergen von Daten in Abhängigkeit von bestimmten  Bedingungen. Scripte werden ebenfalls verwendet zur Steuerung von Dialogformen, die Komponenten des Reportes sind.

 

Scripte können in einer der Sprachen geschrieben werden, die die Scriptengine FastScript unterstützt. Bis zum heutigen Tag sind es folgende:

 

- PascalScript

- C++Script

- BasicScript

- JScript

 

Die Scriptengine FastScript besitzt folgende Eigenschaften:

 

- ein Standardsprachset: Variablen, Konstanten, Prozeduren, Funktionen (Verschachtelungen möglich), mit variablen/ständigen/standardmäßigen Parametern, alle Standardoperatoren (incl. case, try/finally/except, with), Typen (ganz, gebrochen, logisch, symbolisch, Zeilen, mehrdimensionale Reihen, Mehrzahl, Variante), Klassen (Methoden, Ereignisse, Eigenschaften, Indizes und Möglichkeiten der standardmäßigen Voreinstellung);

- die Erklärungen der Typen (records, classes) fehlen im Script, es gibt keine Aufzeichnungen (records), Anzeiger (pointers), Mengen (sets) (jedoch kann man den Operator 'IN' - "a in ['a'..'c','d']" verwenden), es gibt keinen Typ shortstring, Sprunganweisung (GOTO);

- Überprüfung der Typenvereinbarkeit;

- Zugang zu jedem Objekt des Reportes.

 

Sie können Scripte im FastReport Designer erstellen. Dieser beinhaltet einen Scripteditor mit dem Hervorheben der Syntax. Es gibt ebenfalls einen eingebetteten Debugger mit folgenden Funktionen: Step, Breakpoint, Run to cursor, Evaluate.