quickrep中的pagefooter怎么打印的总是下一页的内容?(50分)

  • 主题发起人 主题发起人 mnmn
  • 开始时间 开始时间
M

mnmn

Unregistered / Unconfirmed
GUEST, unregistred user!
我设置了pagefooter,里面有一个qrlabel:=query1的一个字段的内容,每一页qrlabel
都要重新设置的,可是出来的报表的结果总是显示的是下一页的这个label的值,只有
最后一页是正确的,这是怎么回事?怎么解决?
 
你是在哪個事件給qrlabel的caption值?
 
应该在哪一个呢?我在onneeddata,endpage,qrband.beforeprint等等都试过了
放在pageheader是可以的,放在pagefooter就不行了
 
試試:
在PageFooterBand1BeforePrint事件中給它值.
 
QuickReport走的是顺序机制,当然是指打了一行记录后它会把记录下移一条记录,
在PageFooter中当然是下一页的记录指针了!
笨办法:
上移一条记录,赋值,下移一条记录!
^&^
 
我另外用了一个query,放在pagefooterband1.beforeprint中就可以了。
 
强烈建议改用FastReport!功能很强,使用非常方便,最终用户也可以修改报表!
 
试试
在qrlabel的Onprint 事件中赋值
 
多人接受答案了。
 
后退
顶部