上一頁 下一頁

撰寫表示式

您只需要從「資料總管」將資料集欄位拖曳到報告中,便可以利用直接取自資料來源的資料來建立許多報告。不過,您有時會想顯示不在資料來源中的資訊,也可能會想將資料顯示成不同於它在資料來源中的樣子。另外,您也可能想利用公式來排序資料,而不是依現有的欄位來排序資料。 在這些情況及多數情況下,請利用 JavaScript 來撰寫表示式。

表示式是會產生值的陳述式。表示式可以是文字值,例如:

3.14
利用 BIRT 很容易建立報告

當您將欄位拖曳至報告中,「BIRT 報告設計程式」會建立含有正確表示式的直欄連結。這個表示式指定了報告會顯示其值的欄位名稱。 例如,下列表示式分別取得 customerName 和 phone 欄位的值︰

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

表示式可以包含文字值、欄位、運算子、變數,以及可得出單一值之函數的任意組合。在下例中,第一個表示式將靜態文字和欄位組合起來,第二個表示式使用 JavaScript 函數,第三個表示式將兩個欄位的值相乘:

"Order Total: " + row["orderTotal"]
row["orderDate"].getYear()
row["itemQuantity"] * row["itemPrice"]

 

 


© Copyright Actuate Corporation 2013