使用 PX.Reports 从原始报告中恢复排序

问题描述 投票:0回答:1

我使用PX.Reports功能,但rapport中的排序不可用。 我怎样才能得到原始排序?

我暂时使用此代码:

Dictionary<String, String> parameters = new Dictionary<String, String>();
parameters["ARInvoice.DocType"] = Base.Document.Current.DocType;
parameters["ARInvoice.RefNbr"] = Base.Document.Current.RefNbr;

PXReportSettings settings = new PXReportSettings("SO643000");
PX.Reports.Controls.Report report = ReportLoader.CheckIfNull(nameof(ReportLoader)).LoadReport("SO643000", null);
ReportLoader.InitReportParameters(report, parameters, settings, false);
PX.Reports.Data.ReportNode reportNode = ReportDataBinder.CheckIfNull(nameof(ReportDataBinder)).ProcessReportDataBinding(report);
acumatica
1个回答
0
投票

我们必须使用

ReportLoader.InitDefaultReportParameters(report, parameters);

而不是

ReportLoader.InitReportParameters(report, parameters, settings, false);
© www.soinside.com 2019 - 2024. All rights reserved.