Quickreport 中打印分頁(30分)

  • 主题发起人 主题发起人 marry
  • 开始时间 开始时间
M

marry

Unregistered / Unconfirmed
GUEST, unregistred user!
Quickreport 中如何控制在一頁中打印的我想要打印的任意記錄條數
比如在一頁(A4紙)中只打印二條記錄就分頁
 
沒人回答????
 
如果你的所有也都打印相同记录数的话,
你可以在页的下面加一个类型为PAGEFOOTER的BAND,
然后调整该BAND的高度,使得它刚好打印两条记录就换页。
 
我也用的是yck的方法.
 
试试以下方法:
unit Unit2;
... ...
var
RowPerPage,PrintedRows:Integer;
implementation
... ...
procedure TForm2.ColumnHeaderBand1BeforePrint(Sender: TQRCustomBand;
var PrintBand: Boolean);
begin
RowPerPage:=2;
PrintedRows:=0;
end;

procedure TForm2.DetailBand1AfterPrint(Sender: TQRCustomBand;
BandPrinted: Boolean);
begin
PrintedRows:=PrintedRows+1;
if PrintedRows=RowPerPage then
Form2.QuickRep1.EndPage;
end;
 
你可以用NewPage方法试一试。
 
后退
顶部