![]() ![]() |
Usein raportin voi luoda käyttämällä tietoja, jotka tulevat suoraan tietolähteestä. Tällaisissa tapauksissa tietojoukon kenttiä vedetään tietojen selausnäkymästä raporttiin. Joskus raporteissa tarvitaan kuitenkin tietoja, jotka eivät ole tietolähteessä, tai tiedot halutaan esittää eri tavalla kuin ne näkyvät tietolähteessä. Voi myös olla tarpeen lajitella tietoja pikemminkin kaavojen avulla kuin valmiissa kentässä. Tällaisissa ja monissa muissakin tapauksissa kirjoitetaan JavaScript-lausekkeita.
Lauseke on lause, joka tuottaa arvon. Lauseke voi olla literaalin arvo, kuten:
Kun raporttiin vedetään kenttä, BIRT-raportinsuunnittelu luo lausekkeen valmiiksi. Lauseke määrittää sen kentän nimen, jonka arvot raportti näyttää. Esimerkiksi seuraavat lausekkeet noutavat arvoja kentistä customerName ja phone mainitussa järjestyksessä:
Lauseke voi sisältää minkä tahansa yhdistelmän literaalin arvoja, kenttiä, operaattoreita, muuttujia ja funktioita, kun sen arvoksi tulee yksittäinen arvo. Seuraavissa esimerkeissä ensimmäinen lauseke yhdistää kiinteää tekstiä kentän avulla, toinen käyttää JavaScript-funktiota ja kolmas kertoo kahden kentän arvot keskenään:
"Order Total: " + row["orderTotal"] row["orderDate"].getYear() row["itemQuantity"] * row["itemPrice"]
![]() ![]() |