SSRS仅在报告正文的最后一页显示值

时间:2009-11-17 20:23:54

标签: sql-server reporting-services reportingservices-2005

我试图在报表上的表格页脚中显示总和。它将在报告的正文中,不能在页眉或页脚中。表格页脚在每页上重复,但应仅在最后一页显示总和。它将在所有其他页面上显示另一段文字。这可能吗?

其他信息: 表格的细节部分不是一致的高度,但页面是一致的高度。我不能假设每页的标准数量的细节项目。

要清楚。我在谈论将它添加到表格页脚而不是页面页脚。它应该仍然在页面主体中。

7 个答案:

答案 0 :(得分:9)

我只是使用...

来解决它
=iif(Globals!PageNumber=Globals!TotalPages,false,true)

将它放在表达式编辑器中,以获取页脚中所有对象/控件的HIDDEN属性。

只有在处理完最后一页后,它才会显示页脚。

我希望你的意思是什么?感谢

答案 1 :(得分:2)

你能不能只创建一个包含组页脚的组。然后在组属性中确保未选中“重复组页脚”并且Sum()组页脚中的总数?

答案 2 :(得分:1)

尝试这样的事情

=iif(Globals!PageNumber=Globals!TotalPages,data,nothing)

答案 3 :(得分:0)

只需在表格下方添加一个文本框即可。文本框将在表格的最后一页之后显示。

答案 4 :(得分:0)

以下解决方案可以提供帮助。

1.创建函数以访问正文中的页码

https://stackoverflow.com/a/11722295/2218697

2.添加一个矩形

添加一个包含所需 Textbox 或其他控件的矩形,并设置 Rectangle 的可见性,如下所示:

=IIF(code.PageNumber=code.TotalPages,false,true) 

这只会在最后一页将 Rectangle 显示为 Footer

答案 5 :(得分:-1)

如果你想要它在体内,如果报告的其余部分的布局动态移动,它将不会在同一个地方渲染。否则它应该在同一个地方呈现,你可以把它放在最后一页的底部。

请记住,页面为8 1/2 x 11.如果页边距为1英寸,则第一页以6.5英寸结束。

答案 6 :(得分:-1)

隐藏:

=iif(Globals!PageNumber=Globals!TotalPages,data,nothing)

在页脚的隐藏属性上使用上面的内容。