一个关于打印设计的问题(50分)

  • 主题发起人 主题发起人 郭剑南
  • 开始时间 开始时间

郭剑南

Unregistered / Unconfirmed
GUEST, unregistred user!
请问各位大虾,怎么控制打印报表中的行数,比如说一页只让打印 5 行呢?
 
说详细一点吧:)
 
var
printed_rows : integer;
procedure TQrpt.PageHeaderBandBeforePrint(Sender: TQRCustomBand;
var PrintBand: Boolean);
begin
printed_rows := 1;
end;

procedure TQRpt.DetailBandBeforePrint(Sender: TQRCustomBand;
var PrintBand: Boolean);
begin
if not QRpt.DataSet.Bof then
printed_rows := printed_rows + 1;
if printed_rows > 5 then
QRpt.EndPage;
end;
 
简单方法:
使用ado, 一次只取5条,完后newpage,再取5条。
 
打印5条后,newpage一下
 
接受答案了.
 
后退
顶部