AX: печать отчета с настройками, лоток для бумаги

Я пытаюсь изменить некоторые настройки из кода.
Я прочитал некоторый пост об этом, например, это, КАК: TechNet

Я могу получить информацию о трее, например

info( strFmt("Tray1  %1     %2", printJobSettings.getTray(1),  printJobSettings.getTrayName(1) ));
info( strFmt("Tray2  %1     %2", printJobSettings.getTray(2),  printJobSettings.getTrayName(2) ));
info( strFmt("Tray3  %1     %2", printJobSettings.getTray(3),  printJobSettings.getTrayName(3) ));

с этим результатом
введите описание изображения здесь

Но когда я пытаюсь выполнить этот код из TechNet

public static void main(Args _args){
SrsReportRunController controller = new SrsReportRunController();
SRSPrintDestinationSettings printSettings;

controller.parmReportName(ssrsReportStr(Report1, Design1));
printSettings = controller.parmReportContract().parmPrintSettings();
printSettings.printMediumType(SRSPrintMediumType::Printer);
printSettings.printerName('KONICA MINOLTA C3110 PS');
printSettings.printLandscape(true);
printSettings.numberOfCopies(1);
printSettings.setPaperTray(1);
printSettings.collate(true);

controller.parmShowDialog(true);
controller.startOperation();
}

Я получаю это сообщение:
введите описание изображения здесь

ОБНОВЛЕНИЕ: я забыл сказать, я проверил каждый лоток.

Спасибо за любую помощь

0 ответов

Другие вопросы по тегам