我在页脚中有一个文本框,它汇总了“玩家”列中的所有值。用于在报告的最后一页中显示“总计”的表达式为
= IIF(全局!=的PageNumber全局!总页数,SUM(reportitems( “播放器”)。值),没有什么)
这使得文本框的可见性仅在预期的报告的最后一页上显示。但SUM总结了最后一页中可用的值。
我希望汇总所有页面中的值,并仅显示在最后一页上。
如何实现它?
-Thanks
答案 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;。)值,什么都没有)