Pdf creation from Report Acumatica

Below code is used to Generate pdf from Report in Acumatica.


ARInvoice shipment = Base.Document.Current;


            //Report Processing

            Dictionary<String, String> parameters = new Dictionary<String, String>();

            parameters[nameof(ARInvoice.RefNbr)] = Base.Document.Current.RefNbr;

            PX.Reports.Controls.Report _report = PXReportTools.LoadReport("IS642003", null);

            PXReportTools.InitReportParameters(_report, parameters,

                    SettingsProvider.Instance.Default);

            ReportNode reportNode = ReportProcessor.ProcessReport(_report);


            //Generation PDF

            byte[] data = PX.Reports.Mail.Message.GenerateReport(reportNode,

            ReportProcessor.FilterPdf).First();


            PX.SM.FileInfo file = new PX.SM.FileInfo(reportNode.ExportFileName + " -" + DateTime.Now.ToString("h:mm tt") + ".pdf", null, data);


            UploadFileMaintenance graph = new UploadFileMaintenance();

            graph.SaveFile(file, FileExistsAction.CreateVersion);

             PXNoteAttribute.AttachFile(Base.Document.Cache, Base.Document.Current, file);

Comments

Popular posts from this blog

grid row color and button color in acumatica

Dynamic dataview creation