![]() |
PrinterSetupDialog
Hallo zusammen,
ich rufe vor einem QRReport den PrinterSetupDialog auf, um einen Drucker auszuwählen. Allerdings, die Ausgabe erfolgt immer auf dem Standarddrucker, egal welchen ich auswähle. Im Code sieht das (vereinfacht) so aus: Query if PrinterSetupDialog then QRReport Was mache ich falsch. |
Re: PrinterSetupDialog
Herzlich willkommen in der Delphi-PRAXiS, karolus.
Du darfst den Drucker nicht nur in Delphi auswählen, du musst den ausgewählten Drucker auch dem Report bekanntgeben:
Delphi-Quellcode:
Grüße vom marabu
begin
with PrinterSetupDialog do if Execute then begin Report.PrinterSettings.PrinterIndex := Printer.PrinterIndex; Report.Print; end; end; |
Re: PrinterSetupDialog
Hallo marabu,
danke für das Willkommen und die Antwort, aber leider funktioniert es nicht. Die Programmierhilfe sagt mir, daß PrinterSettings ein undefinierter Bezeichner ist. Wahrscheinlich bin ich zu dumm. Zur weiteren Info: Die ReportUnits werden im implementation-Teil der Programm Unit mit uses eingebunden, umgekehrt die ReportUnits im Programm Unit. Die PrinterSetupDialog-Komponente liegt auf dem Formular des Programms. Fehlt noch etwas? Für weitere Hilfe wäre ich sehr dankbar. Gruß OK, doch zu dumm. Fehler gefunden, nun gehts. Danke. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:32 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