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/)
-   -   QReport Gruppe zusammenhalten (https://www.delphipraxis.net/167332-qreport-gruppe-zusammenhalten.html)

norbert3 24. Mär 2012 16:03

QReport Gruppe zusammenhalten
 
Hallo Leute, trotz intensiver Suche hier im Forum komme ich mit der QReport nicht weiter.

Mein Report wird mit Daten aus einer ABS-Query gruppiert, sortiert und ausgegeben.

Nun meine Frage: Wie erreiche ich, wenn die Gruppe nicht komplett auf ein Blatt A4 passt, dass automatisch ein Seitenwechsel passiert?

Vielen Dank im Voraus.
Norbert

omata 24. Mär 2012 23:10

AW: QReport Gruppe zusammenhalten
 
So etwas musst du selber machen. Also im OnBeforePrint-Event eines Bands muss Self.NewPage aufgerufen werden, wenn eine Gruppe nicht mehr auf die Seite passt.

Wann eine Gruppe nicht mehr auf eine Seite passt, musst du selber ermitteln. Dazu gibt es Self.AvailableSpace. Wenn du dann weisst, wie viele Elemente in einer Gruppe sind und die einzelnen Height-Angaben der einzelnen Bänder bekannt sind, die verwendet werden, um die Gruppe darzustellen (in der Zukunft) und diese Summe eben größer als Self.AvailableSpace ist, dann ist ein Self.NewPage erforderlich.

norbert3 26. Mär 2012 20:39

AW: QReport Gruppe zusammenhalten
 
Vielen Dank für deine schnelle Nachricht.
ich werde es gleich morgen ausprobieren. Vielen Dank für den Tip.

Norbert


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:22 Uhr.

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