Forrige Neste

Skrive uttrykk

Du kan opprette mange rapporter ved hjelp av data som kommer direkte fra en datakilde, ved å dra feltene fra Datautforsker til rapporten. Noen ganger kan du imidlertid ønske å vise informasjon som ikke finnes i datakilden, eller du kan ønske å vise data på en annen måte enn slik de blir vist i datakilden. Du kan også ønske å sortere data ved hjelp av en formel, i stedet for å sortere etter et eksisterende felt. I disse og mange andre tilfeller skriver du uttrykk ved hjelp av JavaScript.

Et uttrykk er en setning som produserer en verdi. Et uttrykk kan være en litteralverdi, for eksempel:

3.14
"It is easy to create reports with BIRT"

Når du drar et felt til rapporten, oppretter BIRT Report Designer en kolonnebinding med det riktige uttrykket. Uttrykket oppgir navnet på feltet som inneholder verdier som rapporten viser. Følgende uttrykk henter for eksempel verdier fra henholdsvis customerName-feltet og phone-feltet:

dataSetRow["customerName"]
dataSetRow["phone"]

Et uttrykk kan inneholde en hvilken som helst kombinasjon av litteralverdier, felt, operatorer, variabler og funksjoner som evalueres til en enkelt verdi. I de følgende eksemplene kombinerer det første uttrykket statisk tekst med et felt, det andre bruker en JavaScript-funksjon, og det tredje multipliserer verdiene av to felt:

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

 

 


(c) Copyright Actuate Corporation 2013