報表項目

創建表達式的另外一種方法是使用〔報表項目〕集合。如要引用表達式中的報表項目,請使用以下句法:

ReportItems!TextboxName.Value

例如,在將本位幣金額字段從〔帳務行〕拖放到匯總區域時,給定的默認文本框名稱是 baseAmount_amount。在表達式中引用為:

ReportItems!baseAmount_amount.Value

示例:

=(ReportItems!baseAmount_amount.Value)/1000

報表項目表達式只能引用同一分組範圍或活動範圍內的其他報表項目。例如:如果報表以 AccountCode 作為分組,放在細節區域的報表項目能夠引用 AccountCode 組別上的報表項目,但是放在 AccountCode 組別上的報表項目無法引用細節組別內的報表項目。

在頁眉或頁腳上創建表達式的時候例外。在這種情況下,您可以引用報表主體中的〔第一個〕或〔最後一個〕報表項目。

〔第一個〕和〔最後一個〕是合計函數,如:Sum 和 Avg。

示例:

=First(ReportItems!accountCode.Value)

該表達式將為包含 accountCode 報表項目的組別打印首行。如果沒有打印報表項目,那麼頁面上將什麼都不顯示。

注意:SunSystems Reporting Services 提供了一個簡單的 PageTotal 匯總功能,允許您直接添加字段到頁眉或頁腳,而不必創建特殊的表達式。