Seite 1 von 1

[Gelöst] Standard Drucker wird ausgewählt !

Verfasst: 16. Juli 2018 14:33
von FrausDo
Hi,
ich habe einige Layouts als externe Wordlayouts hinterlegt.
Nun habe ich den seltsamen Effekt dass bei diesen Layout automatisch der Standarddrucker ausgewählt wird sobald der Menüpunkt 'Drucken ' angewählt wird.
Läst sich das irgendwo abschalten ?

Dies ist nämlich nicht gewollt.

Gruß Frank

Re: Standard Drucker wird ausgewählt !

Verfasst: 17. Juli 2018 15:44
von HallerKa
HI, hast es mit der Druckerauswahloption versucht ?

Re: Standard Drucker wird ausgewählt !

Verfasst: 17. Juli 2018 16:15
von FrausDo
In den Druckerauswahl Optionen steht nichts drin.
Die nutzen wir gar nicht

Re: Standard Drucker wird ausgewählt !

Verfasst: 17. Juli 2018 17:09
von Kowa
Steht bei den Reportproperties eventuell UseSystemPrinter=Yes?
https://docs.microsoft.com/en-us/dynami ... r-property

Re: Standard Drucker wird ausgewählt !

Verfasst: 18. Juli 2018 07:44
von FrausDo
Nein,
es liegt definitiv daran dass es ein Wordlayout ist.
Zum einen steht bei allen Reports in den Properties useSystemprinter auf <No> also default.
Zum anderen hab ich gerade in der Maske Auswahl des Berichtlayouts mal von Benutzerdefiniert kurz auf RDLC (integriert) gestellt, schon bekam ich die Druckauswahlmaske angezeigt.
In welchen Tiefen ist es vergraben dass er bei Benutzer definierten Layouts den Standarddrucker nimmt ?

Gruß Frank

Re: Standard Drucker wird ausgewählt !

Verfasst: 18. Juli 2018 07:52
von FrausDo
Hi,

Ich habs gerade im Cronus getestet.
Jedes Wordlayout wird auf den Defaultdrucker gedruckt, auch die integrierten :(
Nun hab ich wohl ein nicht lösbares Problem, oder?

Gruß

Re: Standard Drucker wird ausgewählt !

Verfasst: 18. Juli 2018 08:17
von FrausDo
hab Systemprinter zwischen Yes und No hin und Hergeschaltet für den beleg.
Keine Änderung

Re: Standard Drucker wird ausgewählt !

Verfasst: 18. Juli 2018 10:33
von JRenz
Hallo,

könnte es eventuell an Word liegen?
Ich meine mich zu erinnern, dass es in Word dazu eine Option gab.

Re: Standard Drucker wird ausgewählt !

Verfasst: 18. Juli 2018 11:18
von Kowa
Hier sind Erläuterungen, wie das Drucken mit Word-Layout funktioniert.
https://blogs.msdn.microsoft.com/nav/20 ... -insights/

Die Druckfunktionen sind in Codeunit 9651 Document Report Mgt. Der PrinterName (in der Einstiegsfunktion MergeWordlayout als FileName tituliert) wird da aber schon berücksichtigt.

Re: Standard Drucker wird ausgewählt !

Verfasst: 18. Juli 2018 15:46
von FrausDo
Der Aufruf von MergeWordlayout erfolgt nur aus CodeUnit 1 Function MergeDocument dies Function wiederum wird wohl extern aufgerufen.
Sieht also schlecht aus da den Druckerdialog einzubauen :-(

Gruß Frank

Re: Standard Drucker wird ausgewählt !

Verfasst: 30. Juli 2018 14:02
von FrausDo
Hi,

evtl. ginge das wenn man an passender Stelle den Drucker Dialog aufruft. Leider habe ich von den .NET Aufrufen aus NAV keine Erfahrung.
Kann evtl. jemand helfen ?


Gruß Frank

Re: [Gelöst] Standard Drucker wird ausgewählt !

Verfasst: 7. August 2018 08:21
von FrausDo
Hi,

Die Lösung liegt in der CodeUnit 9651 ab NAV 2017 CU 16 :)
Dort hat MS es geschafft dieses Problem zu lösen in der Function "PrintWordDocInWord" sowie die neue Funktion SelectPrinter.

Gruß Frank