我认为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页PrintOnFirstPage和PrintOnLastPage的更多细节。