Poprzedni tematNastępny temat


Rozdział 10 Tworzenie wyrażeń

Wiele raportów można utworzyć na podstawie danych pobieranych bezpośrednio ze źródła danych, co wymaga jedynie przeciągnięcia wybranych pól z Eksploratora danych na raport. Niekiedy konieczne jest jednak wyświetlanie informacji niedostępnych w samym źródle danych lub ich wyświetlanie w inny sposób, niż są zwracane przez źródło danych. Może też być wskazane sortowanie danych na podstawie formuły, a nie tylko według jednego z pól danych. W tych i wielu innych sytuacjach korzysta się z wyrażeń formułowanych w języku JavaScript.

Wyrażeniem jest każda instrukcja zwracająca wartość. Wyrażeniem może być literał, na przykład:

3.14 
"Łatwe tworzenie raportów z modułem BIRT" 

Gdy pole jest przeciągane na raport, narzędzie do projektowania raportów BIRT automatycznie tworzy odpowiednie wyrażenie. Wyrażenie takie określa nazwę pola, z którego pobierane są wartości wyświetlane w raporcie. Następujące wyrażenia pobierają na przykład wartości odpowiednio z pól nazwaKlienta i telefon:

dataSetRow["nazwaKlienta"] 
dataSetRow["telefon"] 

Wyrażenie może zawierać dowolną kombinację literałów, pól, operatorów, zmiennych i funkcji, pod warunkiem, że całość daje w wyniku pojedynczą wartość. Pierwsze z przykładowych wyrażeń podanych poniżej łączy tekst statyczny z polem, drugie wykorzystuje funkcję JavaScript, a trzecie mnoży wartości dwóch pól:

"Suma zamówień: " + row["sumaZamowien"] 
row["dataZamowienia"].getYear() 
row["liczbaSztuk"] * row["cenaSztuki"] 


(c) Copyright Actuate Corporation 2006

Poprzedni tematNastępny temat