![]() |
Seitenhöhe zur Laufzeit abhängig vom Inhalt ändern (RAVE)
Hallo Leutz,
habe ein kniffeliges Problem mit Rave: (Delphi 2005, Rave BE 6.0.1 Build 041027, WinXP Pro SP2) Ich muss mittels eines 'Label-Printers' Etiketten in variabler Höhe erstellen. Das Papier ist Endlos und kommt von der Rolle, der Drucker besitzt einen Cutter, um die Etiketten abzuschneiden. Mein Report hat eine große Seitenhöhe (pageheight) und passt die Höhe der Datenbänder automatisch an. Der Etikettendrucker richtet sich beim schneiden des Papiers aber leider nach der Seitenhöhe!!! :wall: Und die kenne ich VOR dem Druck natürlich nicht... :cry: Verrückt daran ist, dass das mit 'Bon-Druckern', die auch mittels Messer von Endlosrolle abschneiden, Problemlos funktioniert. Hier löst der Druckertreiber den Schnitt exakt nach Ende des benutzten Druckbereichs aus. Leider sind solche Bondrucker für die gestellte Aufgabe nicht geeignet. :pale: Und der Druckertreiberhersteller (SEAGULL) ist leider nicht bereit, seinen Treiber anzupassen. :cry: Hier die Antwort auf meine diesbezügliche Anfrage: Zitat:
Eine andere Möglichkeit wäre, die passende Seitenhöhe vorher in Delphi zu berechnen und Rave vor dem Report mitzuteilen. Ich habe aber noch keine Idee, wie ich das anstellen soll. Der Report enthält mehrere Memos, die ihre Größe mittels 'ExpandParent' dynamisch anpassen... Hat irgendwer eine Idee? Wäre es möglich, ein Etikett von Rave erst nur Rendern zu lassen, um die tatsächliche Höhe zu ermitteln und dann ein zweites Etikett mit der passenden Höhe drucken zu lassen? :gruebel: Bin für jeden Hinweis dankbar... :roll: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:14 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