请教为什么QuickRpt的EndPage函数在打印时不起作用? ( 积分: 100 )

  • 主题发起人 主题发起人 seaflyboy
  • 开始时间 开始时间
S

seaflyboy

Unregistered / Unconfirmed
GUEST, unregistred user!
我用QuickRpt做了一个打印页面,每页可显示21或22行,但我想让它每页只显示20行,就用EndPage强行分页,结果在打印预览时没问题,在打印时,却发现EndPage没起作用,还是每页打印了21或22行。
请教为什么QuickRpt的EndPage函数在打印时不起作用?
 
我用QuickRpt做了一个打印页面,每页可显示21或22行,但我想让它每页只显示20行,就用EndPage强行分页,结果在打印预览时没问题,在打印时,却发现EndPage没起作用,还是每页打印了21或22行。
请教为什么QuickRpt的EndPage函数在打印时不起作用?
 
你用的是什么打印机?
 
墨剑
你用的是什么打印机?
---------------------------------
我用好几种打印机试,都是同样的问题。
 
贴上部分源码:
procedure TPrintFrm_EQA3_Preview.QRBand3BeforePrint(Sender: TQRCustomBand;
var PrintBand: Boolean);
begin
if (numh>20) and (nump<>pagei) then
begin
numh:=0;
nump:=nump+1;
QuickRep_EQA3.EndPage;
end;
end;
---------------------------------------------------
就是这个地方:QuickRep_EQA3.EndPage,在预览时没问题,在真正打印时EndPage不起作用。
 
后退
顶部