Tiskanje seznama vsebine iz več reportov

Vse v zvezi s tiskanjem, urejanjem izpisov in reporting komponentami.
Odgovori
PeroDifovec
Prispevkov: 135
Pridružen: 29.10.2001 15:15:49

Tiskanje seznama vsebine iz več reportov

Odgovor Napisal/-a PeroDifovec » 29.11.2010 10:58:49

Problem je takšen: Imam cca. 20 reportov narejenih z QuickReportom. Sedaj se poljubno printa vsakega posebaj. Uporabnik pa želi, da se jih sprinta vse skupaj v en file, zraven pa doda še kazalo.

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;
Če pa ima kdo kakšno drugo idejo za naredit seznam pa je tudi dobrodošla...

odisej
Prispevkov: 1363
Pridružen: 09.05.2003 12:58:10

Re: Tiskanje seznama vsebine iz več reportov

Odgovor Napisal/-a odisej » 30.11.2010 09:32:58

A je nujno s quick reporiom?

DrSaso
Prispevkov: 36
Pridružen: 09.05.2004 22:12:58

Re: Tiskanje seznama vsebine iz več reportov

Odgovor Napisal/-a DrSaso » 30.11.2010 09:48:01

Najprej naredi QR, ki ti odpre file.qrp.
Nato pa samo kličeš QRCompositeReport1.Reports.Add(FromQR.quickrep1);

LP,
Sašo

Odgovori