【发布时间】:2023-01-25 12:50:31
【问题描述】:
我在尝试升级到 21.208 的 2020 R1 系统中有以下代码。问题是“SettingsProvider”没有“Instance”属性,因此会导致构建错误。此外,我收到 PXReportTools 已过时的警告,但我不确定用什么替换它?
此代码是获取报告的 byte[],然后将其附加到电子邮件中。更新的 21.208 方法是什么?
Dictionary<string, string> dictionary = new Dictionary<string, string>();
dictionary["ARInvoice.DocType"] = current.DocType;
dictionary["ARInvoice.RefNbr"] = current.RefNbr;
Report report = PXReportTools.LoadReport("AR641000", (IPXResultset)null);
PXReportTools.InitReportParameters(report, (IDictionary<string, string>)dictionary, SettingsProvider.Instance.Default);
byte[] data = PX.Reports.Mail.Message.GenerateReport((object)ReportProcessor.ProcessReport(report), "PDF").First<byte[]>();
TIA!
【问题讨论】:
标签: acumatica