2012-10-16 54 views
2

嗨我一直在SSRS工作很长一段时间,这是我第一次看到类似的东西,所以我想我会在那里发布,看看是否任何人都有这个问题,他们是如何解决这个问题的,首先是我的环境背景。SSRS导出为PDF页脚在最后一页上打印问题

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

的问题如下,我在那里的页脚我已经将它设置为只打印在最后一页的报告。如果报告为一页或两页长,则工作正常,只有在第一页底部打印页脚信息是一页,第二页底部是二页。问题是当页面大于2页时,我没有按预期在第一页上获得页脚,但是在每页之后都显示了页脚。我真的很难过这个,并检查了我的设置,在看了一会儿之后没有看到任何吸引我眼球的东西。预先感谢您的建议和帮助。 Mike

回答

0

我认为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 

,请参阅MSDN页PrintOnFirstPagePrintOnLastPage的更多细节。

1

我做了什么来解决这个奇怪的行为,我把页脚的所有元素放在一个矩形框中,并在此框中添加了“Globals!PageNumber <> Globals!TotalPages”的可见性条件。在页脚属性中,我检查了最后一页上的框。

我工作的很好。