用Quickeport做报表,在OnNeedData事件中赋值时怎么返回到上一页进行修改?(100分)

  • 主题发起人 主题发起人 白光羽
  • 开始时间 开始时间

白光羽

Unregistered / Unconfirmed
GUEST, unregistred user!
用Quickeport做报表,不绑定数据库,自己在OnNeedData事件中赋值,并且在每一页写第一条记录时进行判断,若不符合则返回上一页修改某条记录,怎么返回上一页?
我在DetailBandAfterPrint事件中记录了每一条记录的位置:y := QuickReport1.CurrentY,假如当前页的第一条记录不符合条件,要返回上一页修改 Y = 700 的记录,
本来只需 QuickReport1.Currenty := 700,就可把光标移到目的,然后进行修改。问题是因为新开了一页,所以 QuickReport1.Currenty := 700 是把光标移到当前
页的 700 位置。我的想法是先返回上一页,再 QuickReport1.Currenty := 700, 然后进行修改。请教,怎么返回上一页呢?
 
高手快来帮我!那怕只告诉一个函数也行。
 
后退
顶部