QuickRep所见非所得,请问怎么回事 ( 积分: 100 )

  • 主题发起人 主题发起人 decadent
  • 开始时间 开始时间
D

decadent

Unregistered / Unconfirmed
GUEST, unregistred user!
我用QuickRep做分组报表,用了GroupBand,每组数据都ForceNewPage,每页的序号都重新从1开始,每页20条记录,序号是一个QRLable,在OnPrint事件中写了如下代码:
Value := IntToStr(nDetailNo);//显示按页排的行号
Inc(nDetailNo);//逐行递增
在QuickRep的OnStartPage中写了nDetailNo:=1;,nDetailNo是个全局变量,Preview的时候正常,但在Preview后点击打印,出来的序号却不是从1开始递增,而是从最大值加1开始了,所见非所得了,请问这是怎么了?
 
估計你的 Inc(nDetailNo);位置有問題,look下哦
 
现在发现如果程序中直接QuickRep.Print就没问题,但是先Preview后再点击打印按钮就出现上述问题,奇怪了。
 
经使用发现 ,QuickRep有很多问题, 如果你要做质量比较高的报表,建议用第三方的控件。
 
在printbefore事件加nDetailNo:=1;
QuickRep很不错,我觉得!
 
接受答案了.
 
后退
顶部