我作套表打印,如何控制最后一页才打印PAGEFOOTER? 在线...... (50分)

  • 主题发起人 主题发起人 celkelly
  • 开始时间 开始时间
C

celkelly

Unregistered / Unconfirmed
GUEST, unregistred user!
如何控制最后一页才打印PAGEFOOTER?
 
那就不要用PageFooter,改用summary
 
可每頁的格式是固定的,用SUMMARY前些頁面的内容会打下来覆盖合计的格式
 
在OnStartPage里面判断是否最后一页,如果不是,那么将PageFooter里面的内容全都Disable。
 
可否写的详细些?
 
初始化的时候PageFooter中的控件Enabled := False;
首先,你必须计算总页数,其次,你必须在OnStartPage里面对已经打印的页数进行计数并且判断本页是否已经是最后一页,如果是,那么将PageFooter栏中的控件全都Enabled := True;就可以了。
提示:QuickRep中的各种控件如果Enabled为False则不会被打印出来。
 
总页数我知道,但在OnStartPage里面对已经打印的页数进行
计数并且判断本页是否已经是最后一页? 我没有思路
不好意思,你可有现成的例子
谢谢
 
设置一个私有变量:FCurrPage,然后在BeforePrint事件中将其置为0,在OnStartPage中Inc(FCurrPage),如果FCurrPage = 总页数 - 1,那么就是最后一页
 
FCurrPage = 总页数 - 1 不行,我改成 FCurrPage = 总页数
 
后退
顶部