Hallo zusammen,
ich habe einen Report der aktuell nach folgenden Schema fest aufgebaut ist:
Code:
qrbaTitel = TQRBand (rbTitle)
qrcbMaster = TQRChildBand ParentBand qrbaHeader1
qrbaHeader1 = TQRBand (rbGroupHeader)
qrsdData1 = TQRSubDetail Headerband = qrbaHeader1
DataSet = Table2
Footerband = qrbaFooter1
qrbaFooter1 = TQRBand (rbGroupFooter)
qrcbChart2 = TQRChildBand ParentBand qrbaHeader2
qrbaHeader2 = TQRBand (rbGroupHeader)
qrsdData2 = TQRSubDetail Headerband = qrbaHeader2
DataSet = Table3
Footerband = qrbaFooter2
qrbaFooter2 = TQRBand (rbGroupFooter)
qrcbChart3 = TQRChildBand ParentBand qrbaHeader3
qrbaHeader3 = TQRBand (rbGroupHeader)
qrsdData3 = TQRSubDetail Headerband = qrbaHeader2
DataSet = Table3
Footerband = qrbaFooter2
qrbaFooter3 = TQRBand (rbGroupFooter)
Ich habe dies manuell im Designer passend positioniert und es wird auch passend gedruckt
- Die Headerbänder enthalten die Spaltenüberschriften
- Die Databändern dann beliebige Einträge aus Table, wobei die Table viruelle Tabellen vom Typ TJvMemoryData sind
- Die Footerbänder enthalten Statistikdaten wir z.B. Mittelwert, StdDev,...
- Die Childbänder enthalten ein QRChart für die graphische Darstellung der Daten
Jetzt möchte ich die Reihenfolge frei konfigurierbar machen. z.B. soll Block 3 vor Block 1 gedruckt werden. Und der Chart hinter dem Datenblock statt davor.
Wie lässt sich das am einfachsten realisiseren?
Sind da andere Bandtypen besser geeignet?
Was ist z.B. der Unterschied zwischen TQRBand (rbGroupHeader) und TQRGroup
Oder gibt es gute Tutorial die so was behandeln?
Vielen Dank im Voraus
Gerd