|
| DSTDrucker ist der vom Benutzer ausgwählter "Ziel"-Drucker (Typ "Printer");
die Erklärung mit dem Bug bei Netzwerkdruckern würde auch folgendes erklären:
auf meinem Home-PC klappt das alles prima, auf dem Firmen-PC mit Netzwerkdruckern gibt es das beschriebene Problem.
Wenn man aber erst nach Zuordnung des Report.Printer dort die Einstellung ändern kann:
dann müsste man ja für die Übernahme der Einstellungen des Berichtsdruckes
für jede Einstellung eine Variable für die "Zwischenspeicherung" definieren
Also zB:
'sichern:
tmpOrientation = Reports(sBerichtsname).Printer.Orientation
tmpTopMargin = Reports(sBerichtsname).Printer.TopMarging
...
Reports(sBerichtsname).Printer = DSTdrucker
'zurück:
Reports(sBerichtsname).Printer.Orientation = tmpOrientation
Reports(sBerichtsname).Printer.TopMarging = tmpTopMargin
... was ein Aufwand !
| |
|