Poprzedni Następny

Pisanie 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 zestawu danych z Eksploratora danych do raportu. Niekiedy konieczne jest jednak wyświetlanie informacji niedostępnych w samym źródle danych lub ich wyświetlanie w formacie innym od zwracanego 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"

Po przeciągnięciu pola do raportu projektant raportów BIRT automatycznie utworzy powiązanie kolumny z odpowiednim wyrażeniem. 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 customerName i phone:

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

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["orderTotal"]
row["orderDate"].getYear()
row["itemQuantity"] * row["itemPrice"]

 

 


(c) Copyright Actuate Corporation 2013