预览的内容为何不能正确打印?(100分)

  • 主题发起人 主题发起人 xpmcl
  • 开始时间 开始时间
X

xpmcl

Unregistered / Unconfirmed
GUEST, unregistred user!
我近来做了一个工资程序,打印一个部门时以性质进行分类,并合计。如我设置的性质为
110,120,130,140...;210,220,230,240...以1打头的为全民,2打头的为集体,在打印时根据选择的部门,分全民、集体两类一次打印出来并分组合计(不同类别要换页)。
我采用的方法是放置一个qrgroup,expression:=copy(性质1,1),设置forcenewpage为true程序执行时预览正确,但打印时第一页每次只打印一个记录就合计并分页,第二页基本正常。我放弃preview,直接print一切OK,一直没有想出是什么问题,请高手指教!
 
高手都去度假了?
 
如果你是使用 OnNeedData 自己写数据的话,有一个地方要注意,那就是 OnNeedData
这个事件是在你Privew和Print时都执行。 你在Preview以前一定做了一些初始化操作。你preview时调用OnNeedData,之后初始化的状态改变了,然后你再Print时,在OnNeedData里的方法执行的就和Preview时执行的结果不一样了。就是你的问题所在。
 
楼上的见解很到位,但我并不是像你说的这种情况。我没使用OnNeedData事件,不过我正在检查是否有其他事件的影响。。。
 
多人接受答案了。
 
后退
顶部