U kunt vele rapporten maken op basis van de gegevens die rechtstreeks uit de gegevensbron komen, door de gegevenssetvelden gewoon vanuit de Gegevensverkenner naar het rapport te slepen. Soms wilt u echter ook informatie laten afbeelden die niet aanwezig is in de gegevensbron, of wilt u de gegevens anders laten afbeelden dan de wijze waarop ze in de gegevensbron voorkomen. Wellicht wilt u de gegevens sorteren met een formule in plaats van te sorteren op een bestaand veld. Voor dit soort gevallen kunt u expressies schrijven met behulp van JavaScript.
Een expressie is een instructie die een waarde oplevert. Een expressie kan een literaalwaarde zijn, zoals:
Wanneer u een veld naar het rapport sleept,
maakt de BIRT-rapportontwerper een kolombinding met de expressie. De expressie geeft de naam aan van het veld waarvan de waarden worden vermeld in
het rapport. Zo worden met de onderstaande expressies waarden opgehaald uit respectievelijk de velden customerName en phone:
Een expressie kan elke combinatie bevatten van literaalwaarden, velden, operatoren,
variabelen en functies die leidt leidt tot een enkele waarde. In het
onderstaande voorbeeld combineert de eerste expressie statische tekst met een veld, bevat
de tweede expressie een JavaScript-functie en worden door de derde expressie de waarden
van twee velden met elkaar vermenigvuldigd: