Hello Community,
I'm aware that DRA is used to access network printers. But is it possible to print (non-interactively - to a fixed printer - no dialog) from a user session to a local (usb) printer ?
I tried this code below to print on what is my local printer name, but D365 says it can't find it.
public static void main(Args _args)
{
SrsReportRunController controller = new SrsReportRunController();
SRSPrintDestinationSettings printSettings;
// set report name
controller.parmReportName(ssrsReportStr(LedgerBalanceSheet,Report));
// get print settings from contract
printSettings = controller.parmReportContract().parmPrintSettings();
// set printer as the destination
printSettings.printMediumType(SRSPrintMediumType::Printer);
printSettings.printerName("Canon TR8500 series"); // specify your printer name
printSettings.printLandscape(true); // print in landscape orientation
printSettings.numberOfCopies(1); // print 2 copies
// printSettings.setPaperTray(1); // print to paper tray with index = 1
printSettings.collate(true); // collate printed copies
// suppress the parameter dialog to send directly to printer
controller.parmShowDialog(false);
// start operation
controller.startOperation();
Best regards