Qreport的分页问题,请高手解答. ( 积分: 200 )

  • 主题发起人 主题发起人 zzybird
  • 开始时间 开始时间
Z

zzybird

Unregistered / Unconfirmed
GUEST, unregistred user!
我在Qreport的DetailBand中使用了TQRDBText,并在TQRDBText中实现了多行显示,在两个TQRDBText之间加入了TQRShape所画的竖线分割.
我在DetailBand的BeforePrint事件中加入了对分隔竖线控制的代码,使竖线能够根据TQRDBText动态调整高度,
现在的问题是当打印到一页底部正好有一个比较多行的记录时,QReport就会把一条记录分到两页去,第一页底部打一部分,另一页顶部打剩余的部分,而竖线只能打到第一页,结果竖线就因为高度是整个TQRDBText的高度而超出表外了.这个问题怎么解决呢?

初步的方案是在BeforPrint事件中判断此行是否超出页底,如果超出就调用NewColumn创建新页打印。可此判断代码不知如何实现,请高手指点。
 
应该不会出现你这现象,你应该在调整SHAPE的同时调整一下BAND的高度,
这样打印时QREPORT会自动判断了
 
后退
顶部