![]() ![]() |
Du kan oprette mange rapporter med data, der hentes direkte fra en datakilde, ved at trække datasætfelterne fra Data Explorer til rapporten. Undertiden kan du have brug for at vise oplysninger, der ikke findes i datakilden, eller vise data på en anden måde, end de vises i datakilden. Måske vil du også sortere data vha. en formel i stedet for at sortere ud fra et eksisterende felt. I disse tilfælde og mange andre skriver du udtryk vha. JavaScript.
Et udtryk er en sætning, der resulterer i en værdi. Et udtryk kan være en konstantværdi, f.eks.:
Når du trækker et felt til rapporten, oprettes udtrykket for dig af BIRT Report Designer. Udtrykket indeholder navnet på det felt, hvis værdier skal vises i rapporten. Følgende udtryk henter således værdier fra henholdsvis feltet customerName og feltet phone:
Et udtryk kan indeholde en hvilken som helst kombination af konstantværdier, felter, operatorer, variabler og funktioner, så længe det resulterer i en enkelt værdi. I følgende eksempler kombineres statisk tekst med et felt i det første udtryk, i andet udtryk bruges en JavaScript-funktion, og i tredje udtryk multipliceres værdierne af to felter:
"Order Total: " + row["orderTotal"] row["orderDate"].getYear() row["itemQuantity"] * row["itemPrice"]
![]() ![]() |