Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Quickreport TQRband farbiger Hintergrund bei variabler Bandhöhe (https://www.delphipraxis.net/177461-quickreport-tqrband-farbiger-hintergrund-bei-variabler-bandhoehe.html)

Niotronic 7. Nov 2013 15:27

Delphi-Version: 5

Quickreport TQRband farbiger Hintergrund bei variabler Bandhöhe
 
Hallo,

ich habe auf ein TQRBand mehrere TQRLabels plaziert, welche je nach Textlänge in ein oder mehreren Zeilen (Wordwarp=TRUE, AutoStretch = TRUE, AutoSize = FALSE) text darstellen.
Das TQRBand (Hintergrund) ist gefärbt. Die TQRLabels sind in der Designansicht alle einzeilig.
Die mehrzeilige Anzeige mit automatischen Zeilenumbruch funktioniert wunderbar, die Bandhöhe des TQRband wird je nach Zeilenzahl der TQRLabels entsprechend angepasst, nicht aber der farbige Hintergrund des TQRbands - d.h. bei mehrzeiligen TqRLabels vergrößert sich zwar die Band selbst, nicht aber die farbige Hintergrundfläche - diese bleibt ensprechend der in der Designansicht festgelegten Größe des Bandes.
Ich habe schon versucht in diversen "OnBeforePrint", "OnAfterprint" etc. Ereignissen die Prozedur TQrband.invalidate aufzurufen, leider ohne Erfolg....

Danke schon im Voraus für eure Ideen!

Klaus

bcvs 8. Nov 2013 08:31

AW: Quickreport TQRband farbiger Hintergrund bei variabler Bandhöhe
 
Seltsam, das passiert bei mir nicht.
Wo setzt Du denn die Farbe? Im Objektinspektor?

Versuch mal, die Farbe im OnBeforPrint zu ändern.

Niotronic 14. Nov 2013 10:39

AW: Quickreport TQRband farbiger Hintergrund bei variabler Bandhöhe
 
Hab ich gerade probiert - ändert leider gar nichts daran - die Bandhöhe vergrößert sich wenn bei darauf befindlichen Labels ein Zeilenumbruch notwendig wird - der farbige Hintergrund nicht...

drerwo 21. Sep 2020 09:54

AW: Quickreport TQRband farbiger Hintergrund bei variabler Bandhöhe
 
Bei mir hat PreCalculateBandHeight auf True setzen geholfen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:42 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