10. November 2014 18:30
Hallo,
ich habe heute eine Anforderung auf den Tisch bekommen, wo ich so spontan nicht weiß, ob das überhaupt bzw. mit einem vertretbaren Aufwand realisierbar ist.
Beim Protokollieren eines Segmentes mit Serienbriefen möchte der Kunde (NAV 2013) vor dem Druck gerne den Drucker auswählen können.
Ich habe mir das jetzt mal angesehen und den Stelle im Code gefunden, wo der Druck gestartet wird:
Codeunit 5054 WordManagement, Funktion ExecuteMerge, bis zum CASE, der abfragt, ob es sich um Fax, mail oder Hardcopy handelt:
TempDeliverySorter."Correspondence Type"::"Hard Copy":
BEGIN
WordDocument.MailMerge.Destination := 0; // 0 = wdSendToNewDocument
WordHelper.CallMailMergeExecute(WordDocument);
WordHelper.CallPrintOut(WordApplication.ActiveDocument);
END;
Leider habe ich keine Idee ob bzw. wie man dort das Verhalten ändern kann, das Navision einfach im Hintergrund auf dem Standarddrucker druckt.
Hat irgendjemand da eine Idee oder das schon mal umgesetzt?