Purpose:
The purpose of this document is to illustrate how we can print an SSRS report in PDF format to disk or file-system in X++.
Business requirement:
Ability to print an SSRS report in PDF format to disk or file-system automatically.
Assumptions:
SSRS report is successfully deployed to the report server.
Development:
Please find below the job to write SSRS report in PDF to disk or file-system.
// Developed on 01 Feb 2016 by Muhammad Anas Khan // Blog: dynamicsaxinsight.wordpress.com // LinkedIn: pk.linkedin.com/in/muhammadanaskhan // Description: Write SSRS report in PDF to disk static void makPrintSSRSReportToDisk(Args _args) { //Instantiate custom controller SRSPrintDestinationSettings printSettings; SrsReportRunController controller = new PurchPurchaseOrderController(); controller.parmReportName(ssrsReportStr(PurchPurchaseOrder, Report)); //Get print settings from contract printSettings = controller.parmReportContract().parmPrintSettings(); // set print medium printSettings.printMediumType(SRSPrintMediumType::File); printSettings.fileFormat(SRSReportFileFormat::PDF); printSettings.overwriteFile(true); printSettings.fileName(@"C:TempPurchPurchaseOrder.pdf"); // suppress the parameter dialog controller.parmShowDialog(false); controller.startOperation(); }
