【问题标题】:SSRS show value only on last page in body of reportSSRS 仅在报告正文的最后一页显示值
【发布时间】:2009-11-17 20:23:54
【问题描述】:

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

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

只是为了清楚。我正在谈论将其添加到表页脚而不是页脚。它应该仍然在页面正文中。

【问题讨论】:

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


    【解决方案1】:

    我只是用...解决了它

    =iif(Globals!PageNumber=Globals!TotalPages,false,true)
    

    将其放入页脚中所有对象/控件的 HIDDEN 属性的表达式编辑器中。

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

    我希望这就是你的意思/想要的?谢谢

    【讨论】:

    • 不是 OP,但我遇到了类似的问题,这对我有用。谢谢!
    • 这样做的缺点是为页脚保留的空间仍然可见 - 如here in the comment section 所示,我也测试过:( 如果您的页脚是并且报告本身具有相同的不过颜色相同。
    【解决方案2】:

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

    【讨论】:

    • 这不是答案。这是另一个问题。为什么还要投票?
    【解决方案3】:

    试试这样的

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

    【讨论】:

    • 您不能在页面正文中使用全局变量。
    • 好吧,您在帖子中多次自相矛盾,说明您在页脚中做了,然后又不希望它出现在页脚中。是哪个?
    • 我希望它在表格页脚中,而不是在报表页脚中。
    【解决方案4】:

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

    【讨论】:

      【解决方案5】:

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

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

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

      2。添加一个矩形

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

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

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

      【讨论】:

        【解决方案6】:

        如果您希望它出现在正文中,如果报表的其余部分布局动态变化,它就不会呈现在同一个位置。否则它应该呈现在同一个位置,你可以把它放在最后一页的底部。

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

        【讨论】:

          【解决方案7】:

          隐藏:

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

          在页脚的隐藏属性上使用上面的那个。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多