Werden zuerst alle zu erzeugenden Reports in eine Datei gespeichert und dann wieder eingelesen
und zu dem Report addiert? Werde ich nachher mal testen.
Nein.. du machst einen Schleife um deine Datensätze (Hauptdatensätze). Für jeden Datensatz erzeugst Du nun die eine Seite und speicherst diese dann in einer anderen frxReport Komponente "zwischen":
Delphi-Quellcode:
while NOT qry.EOF do
begin
frPart.LoadFromFile('meinReport.fr3');
frPart.PrepareReport(true);
frMain.Pages.AddPrepared(frPart.Page);
qry.Next;
end;
ExportToPDF(frMain);
Meine Version von Fastreport kennt diesen Teil nicht:
frMain.Pages.AddPrepared(frPart.Page);
Dafür aber diese:
Delphi-Quellcode:
frxrprtPart.LoadFromFile(PfadReport + '\' + 'bruder-daten.fr3');
frxrprtPart.PrepareReport(True);
frxReport1.Page.AssignAll(frxrprtPart.Page);
Ob dies das Richtige ist, werde ich nachher test.
Gruß und eine nette Woche
HPB