字段
最基本的表达式类型,称为字段表达式,在文本框中显示字段的值。在所选业务对象的报表中使用的所有字段都显示在[字段列表]窗格中,您可以在表达式中使用任何一个或一些。
注意:准备写报表的方法之一是取消固定“字段”选项卡,将所有需要的字段从[数据字段]窗格拖放到“字段”选项卡上。然后字段就可以从“字段”选项卡直接拖放到报表画布中。
如要将业务对象字段链接到报表项目,您必须在表达式中包含[字段]集合、字段名称和[值]属性。
如要在文本框中显示科目代码,请使用下面的表达式:
=Fields!LedgerLine_accountCode.Value
注意:SunSystems Reporting Services 字段折叠系统能够为字段创建相当复杂的名称。如要查看字段别名,将字段拖放到报表,在属性窗格中查看[值]属性。
如果参考字段对象,表达式可以很短;如果包括决策函数或者基于字段或其他报表项目的格式,表达式可以很长。在报表项目和属性中的表达式必须以等号(=)开始,否则文本将被视为字符串。
范例:
下面是一些基本的算术和合计表达式
- 下面的表达式用于将“姓”字段和“名”字段串联在一起。
=Fields!FirstName.Value &" "& Fields!LastName.Value
- 将[数量]和“单价”计算得出“行总计”
=Fields!Quantity.Value*Fields!UnitPrice.Value
- 在“行总计”字段上运行汇总合计。
=Sum(Fields!LineTotal.Value)
注意:此函数等同于从“汇总字段”对话框中选择[总计的汇总类型]和[总数的计算类型](如果选择了数字值,则是可见的) 。
注意:在计算得出的字段表达式中不能使用[合计]函数。