我认为该属性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
有关详细信息,请参阅PrintOnFirstPage和PrintOnLastPage的 MSDN 页面。