Et lettere omskrevet Bill Gates citat fra 1981 har muligvis helt ubevidst inspireret en uheldig programmør i Vedbæk til at lave så NAV 2015s og C5 2015s Word rapportering kun fungerer sammen med Windows Standardprinteren.
I hvert fald kan man i skrivende stund (NAV 2015 Cumulative Update 5) udelukkende skrive til Windows Standard printer når man bruger muligheden for at lave dokumentudskrifter via Word.
Microsoft har lovet at det bliver rettet i Cumulative Update 6, som jo ifølge planen skulle dukke op i april.
I mellemtiden findes der en lille workaound, nemlig at rette “PrintWordDocInWord” funktionstriggeren i codeunit 9651:
Den skal udvides så den modtager parameteren PrinterName når den kaldes fra funktionstriggeren “PrintWordDoc” – og så skal den rettes så de fremhævede linjer tilføjes:
WordApplication := WordApplication.ApplicationClass; //FIX DefaultPrinterName := WordApplication.ActivePrinter; WordApplication.ActivePrinter(PrinterName); // WordDocument := WordHelper.CallOpen(WordApplication,FileName,FALSE,FALSE); WordHelper.CallPrintOut(WordDocument); //FIX WordApplication.ActivePrinter(DefaultPrinterName); //
Naturligvis skal variablen “DefaultPrinterName” også lige erklæres (typen af parameteren og variablen skal være den samme som “Printername”-variablen i funktionstriggeren “PrintWordDoc”.
Det er ikke “den helt rigtige” løsning, for workarounden – for den justerer ganske simpelt Word-standardprinteren til den valgte printer lige mens udskriften køres…
Tak til Yogi1983 der i dette Mibuso-indlæg beskriver workarounden…
Bemærk: Du kan finde andre sjove og gamle citater i dette indlæg…