Vorige Volgende

Expressies schrijven

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:

3.14
"Eenvoudig rapporten maken in BIRT"

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:

dataSetRow["customerName"]
dataSetRow["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:

"Order Total: " + row["orderTotal"]
row["orderDate"].getYear()
row["itemQuantity"] * row["itemPrice"]

 

 


(c) Copyright Actuate Corporation 2013