Einzelnen Beitrag anzeigen

norwegen60

Registriert seit: 23. Dez 2007
Ort: Schwarzwald
505 Beiträge
 
Delphi 12 Athens
 
#1

QuickReport Bänder flexibel positionieren

  Alt 11. Feb 2020, 19:59
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
  Mit Zitat antworten Zitat