![]() ![]() |
您只需要從「資料總管」將資料集欄位拖曳到報告中,便可以利用直接取自資料來源的資料來建立許多報告。 不過,您有時會想顯示不在資料來源中的資訊,也可能會想將資料顯示成不同於它在資料來源中的樣子。 另外,您也可能想利用公式來排序資料,而不是依現有的欄位來排序資料。 在這些情況及許多其他情況中,您都會利用 JavaScript 來撰寫表示式。
表示式是會產生值的陳述式。 表示式可以是文字值,例如:
當您將欄位拖曳到報告中,「BIRT 報告設計者」會自動建立表示式。 這個表示式指定了報告會顯示其值的欄位名稱。 例如,下列表示式分別取得 customerName 和 phone 欄位的值。
只要能夠得出單一值,表示式可以包含文字值、欄位、運算子、變數和函數的任意組合。 在下列範例中,第一個表示式將靜態文字和欄位組合起來,第二個表示式使用 JavaScript 功能,第三個表示式將兩個欄位的值相乘:
"Order Total: " + row["orderTotal"] row["orderDate"].getYear() row["itemQuantity"] * row["itemPrice"]
![]() ![]() |