Link to home
Start Free TrialLog in
Avatar of olisaac
olisaac

asked on

3 reports to one

Hi,

I'm using QReport to makes some different printing
For the moment my application print 3 differents reports (3 documents in fact)

Now i've a recto-verso printer.

I would know how to regroup this 3 reports in one to take benefit of the recto-verso of the printer
Avatar of IPCH
IPCH

Try to use TQRCompositeReport.

Best Regards
Ivan
Avatar of olisaac

ASKER

Can you give me one sample to use this component ?
ASKER CERTIFIED SOLUTION
Avatar of IPCH
IPCH

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Avatar of olisaac

ASKER

It's ok with your procedure to add reports.

I've add one function to print but it doesn't work ?
My instruction is not correct ?

procedure TfrmReports.QRCompositeReportAddReports(Sender: TObject);
begin
 QRCompositeReport.Reports.Clear;
 QRCompositeReport.Reports.Add(qrStDanFakQR);
 QRCompositeReport.Reports.Add(qrStOprFakQR);
 QRCompositeReport.Reports.Add(qrStExpFakQR);
 QRCompositeReport.Reports.Add(qrStPrDanQR);
 QRCompositeReport.Reports.Add(qrStPrOprQR);
 QRCompositeReport.Reports.Add(qrStPPPQR);
 QRCompositeReport.Reports.Add(qrStKrIzvQR);

 QRCompositeReport.Print;

end;
Avatar of olisaac

ASKER

It's ok with your procedure to add reports.

I've add one function to print but it doesn't work ?
My instruction is not correct ?

procedure TfrmReports.QRCompositeReportAddReports(Sender: TObject);
begin
 QRCompositeReport.Reports.Clear;
 QRCompositeReport.Reports.Add(qrStDanFakQR);
 QRCompositeReport.Reports.Add(qrStOprFakQR);
 QRCompositeReport.Reports.Add(qrStExpFakQR);
 QRCompositeReport.Reports.Add(qrStPrDanQR);
 QRCompositeReport.Reports.Add(qrStPrOprQR);
 QRCompositeReport.Reports.Add(qrStPPPQR);
 QRCompositeReport.Reports.Add(qrStKrIzvQR);

 QRCompositeReport.Print;

end;
OnAddReports is a Event of QRCompositeReport, it means when you set QRCompositeReport before preview or printing it takes the described reports. You must call QRCompositeReport.Print from other place.
There is a good example of QRCompositeReport in QR example in Delphi.

Regaards
Ivan
Avatar of olisaac

ASKER

ok thank you
Sorry for my late answer...