Sie können viele Berichte anhand von
Daten erstellen, die direkt aus einer Datenquelle stammen, indem Sie einfach die Datensatzfelder aus dem Daten-Explorer in den Bericht ziehen. Es kann jedoch vorkommen, dass Sie Informationen anzeigen wollen, die nicht in der Datenquelle vorhanden sind, oder dass Sie die Daten anders anzeigen wollen, als sie in der Datenquelle angegeben sind. Außerdem kann es sinnvoll sein, Daten mit einer Formel und nicht anhand eines vorhandenen Feldes zu sortieren. Für
solche und viele andere Fälle schreiben Sie Ausdrücke mithilfe von JavaScript.
Ein Ausdruck ist eine Anweisung, die einen Wert erzeugt. Ein Ausdruck kann ein Literalwert sein wie beispielsweise folgender:
Wenn Sie ein Feld in den Bericht ziehen, erstellt die BIRT-Berichtentwicklungsfunktion ein Spaltenbinding mit dem korrekten Ausdruck. Der Ausdruck gibt den Namen des Feldes an, dessen Werte im Bericht angezeigt werden. Die folgenden Ausdrücke beispielsweise rufen Werte aus dem Feld 'customerName' bzw. 'phone' ab:
Ein Ausdruck kann jede beliebige Kombination aus Literalwerten, Feldern, Operatoren, Variablen und Funktionen enthalten, die in einen Einzelwert ausgewertet wird. In den folgenden Beispielen kombiniert der erste Ausdruck statischen Text mit einem Feld, der zweite verwendet eine JavaScript-Funktion und der dritte multipliziert die Werte der beiden Felder: