![]() ![]() |
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:
Når du drar et felt til rapporten, oppretter BIRT Report Designer uttrykket for deg. Uttrykket oppgir navnet på feltet som inneholder verdier som rapporten viser. De følgende uttrykkene henter for eksempel verdier fra henholdsvis customerName-feltet og phone-feltet:
Et uttrykk kan inneholde en hvilken som helst kombinasjon av litteralverdier, felt, operatorer, variabler og funksjoner, så fremt de evalueres til en enkelt verdi. I de følgende eksemplene kombinerer det første uttrykket statisk tekst med et felt, det andre uttrykket bruker en JavaScript-funksjon, og det tredje uttrykket multipliserer verdiene av to felt:
"Order Total: " + row["orderTotal"] row["orderDate"].getYear() row["itemQuantity"] * row["itemPrice"]
![]() ![]() |