G
gxlzx
Unregistered / Unconfirmed
GUEST, unregistred user!
程序设计纸张是16开,预览显示是分页的,但我用A4纸打印时,打完一页后并没有走完纸就在后面开始打印第2页的内容了,请问,如何能让打印机打印一页后走完纸,重新放纸后才开始打印第2页的内容?
我是在QuickRepNeedData里赋值、换页的。
我的代码如下:
procedure TQReport1.QuickRepNeedData(Sender: TObject;
var MoreData: Boolean);
var
i:integer;
begin
with Pubdb.adomldo
begin
first;
while not eofdo
begin
if FieldByName('ciPrintFlag').AsInteger=1 then
begin
moredata:=true;
QReport1.NewPage;
ylset;//打印内容赋值
end;
Next;
if eof then
moredata:=False;
end;
end;
end;
我是在QuickRepNeedData里赋值、换页的。
我的代码如下:
procedure TQReport1.QuickRepNeedData(Sender: TObject;
var MoreData: Boolean);
var
i:integer;
begin
with Pubdb.adomldo
begin
first;
while not eofdo
begin
if FieldByName('ciPrintFlag').AsInteger=1 then
begin
moredata:=true;
QReport1.NewPage;
ylset;//打印内容赋值
end;
Next;
if eof then
moredata:=False;
end;
end;
end;