Reporting services Reporting services,列中所有行的总和

Reporting services Reporting services,列中所有行的总和,reporting-services,Reporting Services,我正在使用ReportingServices2005,我有一个带有表(table1)的报表,该表显示sql数据库中的数据。 表上的一列显示数字。我想要文本框(textbox3)中该列的所有行的总数 另一个表(我们称之为表2) 我试着把它放在table2文本框中:=Sum(ReportItems!textbox1.Value) texbox1是表1中的一个。但当进入“预览”选项卡时,我会看到: 错误2[rsAggregateReportItemInBody]文本框“textbox3”的值表达式对报

我正在使用ReportingServices2005,我有一个带有表(table1)的报表,该表显示sql数据库中的数据。 表上的一列显示数字。我想要文本框(textbox3)中该列的所有行的总数

另一个表(我们称之为表2)

我试着把它放在table2文本框中:=Sum(ReportItems!textbox1.Value) texbox1是表1中的一个。但当进入“预览”选项卡时,我会看到:

错误2[rsAggregateReportItemInBody]文本框“textbox3”的值表达式对报表项使用聚合函数。聚合函数只能用于页眉和页脚中包含的报表项。

我怎样才能解决这个问题


谢谢。

您有两个选择

第一种方法是在文本框中使用类似于以下内容的表达式:

=Sum(Fields!value.Value, "Values")
其中,
Values
是要聚合的数据集的名称

这里创建一个聚合表达式并指定它执行的范围,在本例中是一个数据集,即聚合数据集中的所有值

从错误中可以看出,您可以使用聚合引用报表项,但如果在表头或表尾显示聚合,则可以引用该文本框

下面是一个简单的报告,显示了这两种方法:

希望您可以将一种方法应用于您的报告