Ausdrücke erlauben das Berechnen von Werten unter Einbeziehung von Werten aus Formular- oder Berichtskomponenten.
Ein Ausdruck kann aus einer oder mehrerer der folgenden Teile zusammengesetzt werden:
| Ausdrücke | |
|---|---|
| Operatoren | Operatoren verbinden die Operanten mit einer Funktion. Unterstützt werden die Grundrechenarten sowie logische- und Vergleichsoperatoren. |
| Funktionen | Funktionen führen Operationen mit keinem, einem oder mehreren Werten bzw. Argumenten aus. |
| Objekte | Objekte erlauben den Zugriff auf z.B. Komponenten oder Formulare und deren Werte, Eigenschaften und Funktionen. |
| Konstanten | Konstanten sind festgeschriebene Begriffe wie true, false oder null. |
| Zeichenketten | Zeichenketten sind Freitextedefinitionen die mit anderen Operanden verbunden werden können. |
| Zahlen | Zahlen sind Werte die z.B. gemeinsam mit den Operatoren für die Grundrechenarten eingesetzt werden können. |
| Datum | Das Datum dient der Darstellung von Werten zur Zeitdefinition. |
| Werteliste (Array) | Eine Werteliste fasst mehere Werte gleichen oder unterschiedlichen Datentyps zusammen. |
| Variablen | Eine Variable kann einen beliebigen Wert oder ein beliebiges Object enthalten. |
| Kontrollstrukturen | Kontrollstrukturen erlauben die Modifikation des Ausdruckablaufes durch Schleifen und Bedingungsstrukturen. |
Ein Ausdruck wird durch ein führendes '=' Zeichen gekennzeichnet und kann aus einem oder mehreren der oben beschriebenen Teile bestehen. Besteht ein Ausdruck aus mehr als einem der genannten Teile, so sind diese durch Operatoren zu verbinden. Die Groß- und Kleinschreibung ist mit Ausnahme von Objekten und Objektfunktionen unbedeutend.
Ein Ausdruck kann (muß jedoch nicht) durch ein ';'-Zeichen abgeschlossen werden. Im Anschluß kann ein weiterer Ausdrucksteil folgen, der nach der Ausführen des ersten Teils erfolgt. Das Ergebnis wird jedoch ausschließlich aus dem ersten Ausdrucksteil gebildet. Um Wertebezüge aus folgenden Ausdrucksteilen herzustellen können Variablen eingesetzt werden.