Forum
Anmeldung
Geben Sie Ihren Benutzernamen und Ihr Passwort ein, um sich anzumelden.
Report.PrinterSetup.PrinterName
chevi111 ![]() Amateur Hallo Leute, kleine Frage: Sollte folgender Code nicht funktionieren!? Printername scheint immer "HP" zu sein, auch wenn zB. der Epson ausgewählt und auch darauf gedruckt wird... begin if (Report.PrinterDevice <> nil) and (Logo.Visible = TRUE) then if (Report.PrinterSetup.PrinterName = 'Epson AL-C1100') then begin Logo.Visible := FALSE; RegionDUPLIKAT.Visible := FALSE; ShowMessage('EPSON'); end; if (Report.PrinterSetup.PrinterName = 'HP LaserJet 3050 PCL5') then begin Logo.Visible := FALSE; RegionDUPLIKAT.Visible := TRUE; ShowMessage('HP!'); end; if (Report.PrinterSetup.PrinterName = 'FRITZfax Drucker') then begin Logo.Visible := TRUE; RegionDUPLIKAT.Visible := FALSE; ShowMessage('FAX'); end; end; end; | |
Razor ![]() Profi Ist der HP evtl. der Standarddrucker? | |
chevi111 ![]() Amateur ja, ist er... aber sollte [Report.PrinterSetup.PrinterName] nicht immer den gewählten Drucker beinhalten? Den Code habe ich in [PrintDialogOnClose] (oderso) könnte es sein das da die VAR noch nicht gesetzt ist? Eigentlich nicht, oder? Zumal ich dachte dies schon früher einmal genau so realisiert zu haben... ![]() | |
Razor ![]() Profi Ich bin mir nicht sicher, ob da wirklich der ausgewählte Drucker drin steht..müsste ich mal durchtesten. Laut Doku vom ReportBuilder müsste der aktuelle Drucker in myReport.PrinterSetup.BinNames[0]; drin stehen. Probiers mal. Bei Standarddrucker müsste (Default) drin stehen. Wenn Du schreibst, dass immer HP drin steht und das der Standarddrucker ist, kann da ja eig. nicht der ausgewohlte Drucker drin stehen...entweder ist der Zeitpunkt falsch an dem Du auf das Property zugreifst oder das Property ist falsch. | |
orgaMAX Forum hat 4487 registrierte Benutzer, 5422 Themen und 17908 Antworten.
Es werden durchschnittlich 6.31 Beiträge pro Tag erstellt.
Zur Zeit sind 0 Benutzer online, davon 0 registrierte Benutzer.
Heute waren bereits 2 registrierte Benutzer online.
Support-HotlineWir sind für Sie da
Entweder Sie stellen Ihre Support-Anfrage per E-Mail
oder rufen uns direkt an:
+49 (0)5231 7090-0
Unsere Telefonzeiten
Montag bis Freitag:
8 bis 12 und 13 bis 18 Uhr