Edellinen Seuraava

Lausekkeiden kirjoitus

Usein raportin voi luoda käyttämällä tietoja, jotka tulevat suoraan tietolähteestä. Tällöin 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:

3.14
BIRT-raportinsuunnittelun avulla on helppo luoda raportteja

Kun raporttiin vedetään kenttä, BIRT-raportinsuunnittelu luo sarakesidoksen, jossa on oikea lauseke. Lauseke määrittää sen kentän nimen, jonka arvot raportti näyttää. Esimerkiksi seuraavat lausekkeet noutavat arvoja kentistä customerName ja phone mainitussa järjestyksessä:

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

Lauseke voi sisältää minkä tahansa yhdistelmän literaalin arvoja, kenttiä, operaattoreita, muuttujia ja funktioita, joiden 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"]

 

 


(c) Copyright Actuate Corporation 2013