Moja ideja je takšna, da uporabnik odpre masko, kjer ma gor teh 20 checkboxov z katerimi izbira reporte. Glede na izbrane Checkboxe bi jaz naredil QRP datoteke na disku v enem direktoriju
-Report1.Qrp (kazalo A)
-Report2.Qrp (kazalo B)
-Report3.qrp (kazalo C)
Nato pa bi v Composite reportu dodajal ta poročila na en skupen report. Problem je, da ne vem kako dobiti shranjen QRP fajl na Compositereport.
Rabil bi torej neko funkcijo kot je tale:
Koda: Izberi vse
Function File_2_Report(Filename: string): TQuickReport;
Begin
end;
Nato pa bi na composite reportu klical nekaj takega:
Koda: Izberi vse
procedure TForm1.QRCompositeReport1AddReports(Sender: TObject);
begin
QRCompositeReport1.Reports.Add(File_2_Report('C:\REPORT1.QRP');
QRCompositeReport1.Reports.Add(File_2_Report('C:\REPORT2.QRP');
QRCompositeReport1.Reports.Add(File_2_Report('C:\REPORT3.QRP');
itd...
end;