![]() ![]() |
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:
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:
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"]
![]() ![]() |