报表项目

创建表达式的另外一种方法是使用[报表项目]集合。如要引用表达式中的报表项目,请使用以下句法:

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 汇总功能,允许您直接添加字段到页眉或页脚,而不必创建特殊的表达式。