![]() ![]() |
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 met behulp van JavaScript schrijven.
Een expressie is een instructie die een waarde oplevert. Een expressie kan een literale waarde zijn zoals:
Wanneer u een veld naar het rapport sleept, maakt BIRT Report Designer de expressie voor u. 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, mits de combinatie 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"]
![]() ![]() |