pyr*_*ram 2 reporting-services
我正在使用Reporting Services 2005,我有一个包含table(table1)的报告,该表显示来自sql数据库的数据。表格上的一列显示数字。我想要该列在textbox(textbox3)上的所有行的总数
另一个表(我们称它为table2)。
我尝试将其放在table2文本框上:= Sum(ReportItems!textbox1.Value) texbox1是来自table1的文本框。但是当转到“预览”选项卡时,我得到:
错误2 [rsAggregateReportItemInBody]文本框'textbox3'的Value表达式在报表项上使用了聚合函数。汇总功能只能用于页面页眉和页脚中包含的报表项。
我该如何解决?
谢谢。
您有两种选择。
第一种是在文本框中使用类似于以下内容的表达式:
=Sum(Fields!value.Value, "Values")
Run Code Online (Sandbox Code Playgroud)
Values您要聚合的数据集的名称在哪里。
在这里,您要创建一个聚合表达式并指定其执行范围(在本例中为DataSet),即聚合DataSet中的所有值。
从错误中可以看出,您可以引用带有汇总的报告项目,但是如果要在表的页眉或页脚中显示汇总,则可以引用该文本框。
这是显示两种方法的简单报告:


希望您可以对报告采用一种方法。
| 归档时间: |
|
| 查看次数: |
17747 次 |
| 最近记录: |