汇总页脚+ SSRS中文本框中所有页面的值

时间:2013-09-03 11:30:29

标签: sql sql-server reporting-services ssrs-2008

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

  

= IIF(全局!=的PageNumber全局!总页数,SUM(reportitems( “播放器”)。值),没有什么)

这使得文本框的可见性仅在预期的报告的最后一页上显示。但SUM总结了最后一页中可用的值。

我希望汇总所有页面中的值,并仅显示在最后一页上。

如何实现它?

-Thanks

3 个答案:

答案 0 :(得分:4)

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

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

然后将Visibility-Hidden属性的表达式设置为:

=Globals!PageNumber <> Globals!TotalPages

答案 1 :(得分:0)

尝试设置sum参数的范围:

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

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

答案 2 :(得分:0)

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

=SUM(Fields!Players.Value)

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

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

= IIF(全局的PageNumber =全局总页数,ReportItems(&#34;!HiddenPlayerSum&#34;。)值,什么都没有)