Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi QuickReport: Frage zu QRGroup (https://www.delphipraxis.net/138308-quickreport-frage-zu-qrgroup.html)

Windwalker 7. Aug 2009 09:53


QuickReport: Frage zu QRGroup
 
Hallo,

ich habe auf meinem QuickReport-Sheet ein SubDetail, welches als Header eine QRGroup besitzt, in welcher per Expression ein Attribut der Query gesetzt, um die Einträge des Subdetails nach Titel-Klassen zu gruppieren.

So erhalte ich, ganz wie gewollt, gruppiert nach meinen Titeln die Datensätze der Query.
Diese Daten enthalten auch Euro-Beträge.
Nun würde ich diese Euro-Beträge gerne aufsummieren.

Über alle Datensätze geht das mit einem GroupFooter recht einfach.
Aber ich möchte diese Summe gerne pro Gruppierung, die durch die QRGroup entsteht, bilden

Die QRGroup gruppiert also nach Titeln und ich möchte die Summe über alle Datensätze, die zu je dem selben Titel gehören, bilden, und nicht über komplett alle Datensätze (wie es der GroupFooter machen würde).

Wie bekomme ich das hin?

Danke für die Hilfe!

ConstantGardener 7. Aug 2009 11:50

Re: QuickReport: Frage zu QRGroup
 
Hallo Windwalker,

du kannst den Wert der TQRExpression mit Reset zurücksetzen. Ein guter Punkt/Event dafür ist das AfterPrint-Event des GroupFooters. So kannst du in einer Spalte gruppenweise summieren und parrallel dazu eine Gesamtsumme errechnen lassen.

cg

FrankJ28 7. Aug 2009 12:01

Re: QuickReport: Frage zu QRGroup
 
Hallo Windwalker,
das property "ResetAfterPrint" erledigt das automatisch.
Ciao
Frank

Windwalker 10. Aug 2009 07:56

Re: QuickReport: Frage zu QRGroup
 
Danke für die Tipps, hat funktioniert!


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:24 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz