提问者:小点点

在页脚SSRS的文本框中对所有页面中的值进行求和


我在页脚有一个文本框,它汇总了“玩家”列中的所有值。仅在报告的最后一页显示总计的表达式是,

=iif(Globals! PageNumber=Globals!TotalPages,SUM(报告("玩家").Value),无)

这使得文本框的可见性仅在报表的最后一页符合预期。但是SUM仅汇总最后一页中可用的值。

我想SUM所有页面的值,只显示在最后一页。

如何实现呢?

-谢谢


共3个答案

匿名用户

您的表达式仅对最后一页上的值求和。您的表达式应该是:

=SUM(reportitems("Players").Value)

然后将可见性-隐藏属性的表达式设置为:

=Globals!PageNumber <> Globals!TotalPages

匿名用户

尝试设置sum参数的范围:

=SUM(reportitems("Players").Value, "MyDatasetName")

Chris建议设置文本框本身的可见性通常比将大多数页面的文本值更改为更好。

匿名用户

方法1
使用表格页脚(或组页脚)而不是页面页脚。在表格页脚中,您可以访问数据。

=SUM(Fields!Players.Value)

方法2
或者,您也可以创建另一个文本框并将其放在表或数据元素之后,并将值表达式设为=SUM(Fields! Player.Value,"YourDataSet")

方法3
另一种方法是执行上述两种操作中的任何一种,然后将这些文本框隐藏在正文中。请参阅页脚中上述文本框的值。

=iif(全局!PageNumber=全局!TotalPages, ReportItems("HiddenPlayerSum")。值,什么都没有)