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 Prüfen, ob ein Quickreport-Detailband über die Seite geht (https://www.delphipraxis.net/71830-pruefen-ob-ein-quickreport-detailband-ueber-die-seite-geht.html)

elliot_dd 21. Jun 2006 17:16


Prüfen, ob ein Quickreport-Detailband über die Seite geht
 
Hallo DP-Gemeinde,

heute habe ich mal eine Frage, zu der ich auch im Forum noch keine Antwort gefunden habe.

Ich arbeite mit Quickreport und habe dort ein SubDetailBand, dass sich im Report mehrfach wiederholt. Die Höhe des Bandes hängt vom Textumfang der QRLabel- und QRRichtext-Komponenten im Band ab (sind auf Autostrech gesetzt).

Ich möchte nun ermitteln, ob ein Subdetailband noch vollständig auf eine Seite passt, oder ob es auf die nächste Seite hinüberreicht. In dem Fall sollte es gleich vollständig auf der neuen Seite beginnen.

Habt Ihr einen Lösungsansatz dafür parat?

ciao
ik

omata 21. Jun 2006 22:54

Re: Prüfen, ob ein Quickreport-Detailband über die Seite geh
 
Das musst du schon selber machen. Da kann dir Quickreport nicht helfen.
Der Seitenumbruch muss nämlich vorher eingebracht werden, im BeforePrint-Ereignis.
Über Self.AvailableSpace bekommt man raus wieviel Platz noch auf der Seite ist. Wenn sich die Elemente selber vergrößern können, musst du so eines dynamisch unsichtbar erzeugen und vorher schonmal die Höhe ermitteln. Wenn es nicht mehr passt, muss Self.Newpage ausgelöst werden.

Gruss
Thorsten


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:35 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 by Thomas Breitkreuz