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
Ich habe nun getestet.
Ich finde einfach keinen Weg.
frxReport1.Page.AssignAll(frxrprtPart.Page)
und dies
frMain.Pages.AddPrepared(frPart.Page);
geht mit meinem FastReport 4.0 nicht. FastReport bietet auch keine andere Optionen
wie z. B. "Page.Add" an.
Wie kann man das bloß lösen?
So langsam verzweifle ich.
Mit gruß HPB