【问题标题】:SSRS Export to PDF Footer Print on last page IssueSSRS 导出到 PDF 页脚打印在最后一页问题
【发布时间】:2012-10-16 20:14:37
【问题描述】:

您好,我与 SSRS 合作了很长时间,这是我第一次看到这样的事情,所以我想我会把它发布在那里,看看其他人是否有这个问题以及他们是如何解决的,首先介绍一下我的环境。

Windows 版本:Windows 7 企业版
SSRS 版本:SSRS 2008 R2

问题如下,我有一份报告,在页脚我将其设置为仅在最后一页上打印。如果报告是一页或两页长,则可以正常工作,仅在第一页底部打印页脚信息是一页,如果是两页,则在第二页的底部打印。问题是当页面大于 2 页时,我没有按预期在第一页上获得页脚,但是之后的每一页都显示了页脚。我真的被这个难住了,检查了我的设置,在盯着它看了一会儿后,没有看到任何吸引我眼球的东西。提前感谢您的建议和帮助。 迈克

【问题讨论】:

    标签: pdf reporting-services footer ssrs-2008-r2


    【解决方案1】:

    为了解决这种奇怪的行为,我将页脚的所有元素放在一个矩形框中,并在此框上添加了可见性条件“=Globals!PageNumberGlobals!TotalPages”。在页脚属性中,我已选中最后一页上的框。

    我工作得很好。

    【讨论】:

      【解决方案2】:

      我认为PrintOnLastPage 属性的行为可能与您的预期不同:它是一种选择退出机制而不是选择加入机制。从您的问题来看,您似乎希望此属性的行为就像它被称为 Print *Only* OnLastPage 而不是 PrintOnLastPage

      您不能将页脚设置为仅在最后一页上打印
      您只能将其设置为打印在最后一页,是或否。

      我怀疑你被抛弃的原因是因为你可能还将PrintOnFirstPage 设置为 false。报告有 2 页的行为就像它在最后一页显示页脚。但是,对于 3 页的报告,它将在第 2 页 3 上显示页脚,对于 4 页报告,它将在 2/3/4 上显示页脚,依此类推。

      总结一下:

                         | OnFirstPage = True     | OnFirstPage = False
      -------------------|------------------------|----------------------
      OnLastPage = True  | footer everywhere      | footer on all pages 
                         |                        | except first
      -------------------|------------------------|----------------------
      OnLastPage = False | footer on all pages    | footer on all pages  
                         | except last            | except first and last
      

      有关更多详细信息,请参阅 PrintOnFirstPagePrintOnLastPage 的 MSDN 页面。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2017-05-20
        • 2010-11-13
        • 1970-01-01
        • 1970-01-01
        • 2016-01-31
        • 1970-01-01
        • 2018-10-23
        相关资源
        最近更新 更多