字段
最基本的表達式類型,稱為字段表達式,在文本框中顯示字段的值。在所選業務對象的報表中使用的所有字段都顯示在〔字段列表〕窗格中,您可以在表達式中使用任何一個或一些。
注意:準備寫報表的方法之一是取消固定「字段」選項卡,將所有需要的字段從〔數據字段〕窗格拖放到「字段」選項卡上。然後字段就可以從「字段」選項卡直接拖放到報表畫布中。
如要將業務對像字段鏈接到報表項目,您必須在表達式中包含〔字段〕集合、字段名稱和〔值〕屬性。
如要在文本框中顯示科目代碼,請使用下面的表達式:
=Fields!LedgerLine_accountCode.Value
注意:SunSystems Reporting Services 字段折疊系統能夠為字段創建相當複雜的名稱。如要查看字段別名,將字段拖放到報表,在屬性窗格中查看〔值〕屬性。
如果參考字段對象,表達式可以很短;如果包括決策函數或者基於字段或其他報表項目的格式,表達式可以很長。在報表項目和屬性中的表達式必須以等號(=)開始,否則文本將被視為字符串。
範例:
下面是一些基本的算術和合計表達式
- 下面的表達式用於將「姓」字段和「名」字段串聯在一起。
=Fields!FirstName.Value &" "& Fields!LastName.Value
- 將〔數量〕和「單價」計算得出「行總計」
=Fields!Quantity.Value*Fields!UnitPrice.Value
- 在「行總計」字段上運行匯總合計。
=Sum(Fields!LineTotal.Value)
注意:此函數等同於從「匯總字段」對話框中選擇〔總計的匯總類型〕和〔總數的計算類型〕(如果選擇了數字值,則是可見的) 。
注意:在計算得出的字段表達式中不能使用〔合計〕函數。