Источник:
http://dev.goshoom.net/en/2013/11/pr...ode-in-ax2012/
==============
How to print a report from X++ and change print settings in AX2012?
I have a concrete example for you – it should give a good idea how to do that even if your situation is a little bit different.
SrsReportRunController controller
= new SrsReportRunController
();SysUserLicenseCountRDPContract rdpContract
= new SysUserLicenseCountRDPContract
();SRSPrintDestinationSettings settings;
// Define report and report design to usecontroller.
parmReportName(ssrsReportStr
(SysUserLicenseCountReport
, Report
));
// Use execution mode appropriate to your situationcontroller.
parmExecutionMode(SysOperationExecutionMode
::ScheduledBatch);
// Suppress report dialogcontroller.
parmShowDialog(false);
// Explicitly provide all required parametersrdpContract.
parmReportStateDate(systemDateGet());controller.
parmReportContract().
parmRdpContract(rdpContract
);
// Change print settings as neededsettings
= controller.
parmReportContract().
parmPrintSettings();settings.
printMediumType(SRSPrintMediumType
::File);settings.
fileFormat(SRSReportFileFormat
::Excel);settings.
fileName(@
'\\share\UserLicenseCount.xlsx');
// Execute the reportcontroller.
startOperation();
Источник:
http://dev.goshoom.net/en/2013/11/pr...ode-in-ax2012/