Support

Forum

Forum

Suche

Anmeldung

Geben Sie Ihren Benutzernamen und Ihr Passwort ein, um sich anzumelden.

Report.PrinterSetup.PrinterName

chevi111
Amateur
Themenersteller
Verfasst am: 18.02.2014 [15:41]
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
Verfasst am: 18.02.2014 [15:58]
Ist der HP evtl. der Standarddrucker?
chevi111
Amateur
Themenersteller
Verfasst am: 20.02.2014 [11:48]
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...
icon_frown.gif
Razor
Profi
Verfasst am: 20.02.2014 [13:14]
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!

+49 (0) 5231 7090-0

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