![]() |
Quickrport: Hintergrundbild ist immer vorne
Liste der Anhänge anzeigen (Anzahl: 2)
Hallo zusammen,
ich habe einen Quickreport, der ein Hintergrundbild haben soll (rot im Bildschirmfoto unten). Dieses soll hinter allen anderen Objekten liegen. Parent ist daher der Quickreport. Dadrüber soll ein Band liegen, das hier z.B. ein grünes Bild enthält. Parent von dem grünen Bild ist daher das Band. Ganz im Vordergrund ein blaues Bild, dass alle anderen Objekte überlagert. Das hat auch den Quickreport als Parent. In der IDE sieht es so aus, wie ich es haben möchte. Linkes Beispiel im Bildschirmfoto hier. Lasse ich mir mit Preview() eine Druckvorschau anzeigen, stimmt die Reihenfolge nicht mehr. Rechts im Bildschirmfoto. Was kann ich tun? Angehängt ist ein komplette Demo, wo statt Bildern Shapes verwendet werden, damit das Demo möglichst klein ist. Anhang 54453 |
AW: Quickrport: Hintergrundbild ist immer vorne
So funktioniert das anscheinend nicht.
Aber: Der Quickreport hat die Eigenschaft BackImageControl. Das ist ein String. Da kannst du den Namen eines TQRImage reinschreiben, dass dein Hintergrundbild enthält. Das bleibt dann auch im Hintergrund. |
AW: Quickrport: Hintergrundbild ist immer vorne
Zitat:
|
AW: Quickrport: Hintergrundbild ist immer vorne
Solltest du die Quellen von QR haben, sollte es relativ einfach möglich sein, das in
TCustomQuickRep.NewPage und TCustomQuickRep.EndPage anzupassen. Dazu würde ich aus FBackgroundcontrol eine TList<TQRPrintable> machen und in den beiden Methoden das entsprechend anpassen. Die Liste könnte man dann entweder von Hand füllen, oder das über die Komponentennamen regeln. (z.B. imBackgroundimage1, imBackgroundimage2 usw.) |
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:59 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