如何能将几个QuickRep同时送到打印预览窗口,使其成为第一页、第二页、……。另外,怎么直接控制打印的份数?(100分)

  • 主题发起人 主题发起人 seasnake
  • 开始时间 开始时间
可以这样
var QRCompositeReport1: TQRCompositeReport;

procedure TfrmQR3Demo.QRCompositeReport1AddReports(Sender: TObject);
begin

// The OnAddReports event is called by the CompositeReport
// to add the reports to list of reports
with QRCompositeReport1.Reportsdo

begin

Add(frmMasterDetail.QuickRep1);
Add(frmBasicMD.QuickRep1);
Add(frmImageRpt.QuickRep1);
end;

end;
 
请各位说说清楚
 
控制打印份数:
Quickrep1. PrinterSettings.Copies:=份数;
 
自己写打印预览窗口来控制.
 
我的打印预览窗口本来就是自己编的,qrpreview1.QRPrinter.Copies:=份数,这样是不能用的
如果用Quickrep1. PrinterSettings.Copies:=份数 这种句式的话,你不知道当前用的是哪个 QUICKREP
 
怎么,没人知道吗?请高手们帮帮忙了!
 
第二个问题我已经自己解决了,第一个问题谁知?
具体情况是这样的,我的打印预览窗口是自己写的,现在有这样的问题,有一个表格,纸设置的是A4幅面的,因为表格比较长,所以分成了两页来画,怎么才能把这两页一起发送到我自己编写的预览窗口呢?
 
no1的思路正确
你可以看看delphi自带的例子
里面有完整的源代码,这里贴出来还不如自己看看

一定能会
 
后退
顶部