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;
Support
Forum
Suche
Anmeldung
Geben Sie Ihren Benutzernamen und Ihr Passwort ein, um sich anzumelden.
Report.PrinterSetup.PrinterName
chevi111 Amateur | |
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 4948 registrierte Benutzer, 5675 Themen und 18268 Antworten.
Es werden durchschnittlich 4.94 Beiträge pro Tag erstellt.
Zur Zeit sind 0 Benutzer online, davon 0 registrierte Benutzer.
Heute waren bereits 0 registrierte Benutzer online.
SUPPORT HOTLINE
Wir sind für Sie da!
Montag - Freitag
8:00 - 12:00 und 13:00 - 17:00 Uhr
Erweiterte Supportzeiten von 7:00 - 20:00 Uhr sind in unseren Premium-Supportpaketen verfügbar.
Jetzt anfragen