前一主題下一主題


第 10 章 撰寫表示式

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

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

3.14 
"利用 BIRT 很容易建立報告" 

當您將欄位拖曳到報告中,「BIRT 報告設計者」會自動建立表示式。 這個表示式指定了報告會顯示其值的欄位名稱。 例如,下列表示式分別取得 customerName 和 phone 欄位的值。

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

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

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


(c) Copyright Actuate Corporation 2006

前一主題下一主題