如何从页面列表中获取所有行并使用pxConvertResultsToCSV将它们转换为CSV

如何从页面列表中获取所有行并使用pxConvertResultsToCSV将它们转换为CSV

问题描述:

我有一个重复网格布局,作为源是报告定义。网格每页显示20行。所以,如果有三十三行,则有四页。如何从页面列表中获取所有行并使用pxConvertResultsToCSV将它们转换为CSV

我有一个任务将所有网格的数据导出为CSV。我已经找到了pxConvertResultsToCSV活动。它需要传递PageList与要转换的属性。我使用pgRepPgSubSectionMySectionListB.pxResults来做到这一点。但我意识到,属性pxResults只包含pgRepPgSubSectionMySectionListB的前20个元素。但是我必须将所有行导出到CSV。我怎么能达到这个?谢谢。

首先通过调用Rule-Obj-Report-Definition类的pxRetrieveReportData活动在您acticity

了Syntex运行报告: - call Rule-Obj-Report-Definition.pxRetrieveReportData

它会询问参数: -

pyReportName: - 你的报告定义名称

pyReportClass: - 定义报告的类别defin ition

pyPageName: - 任何页面名称,例如ReportListExport。此页面必须在Pages & Classes中定义Code-Pega-List

成功执行此步骤后,您将在Clipboard中获得ReportListExport.pxResults

现在用这个pxResults出口。


还有一项活动可以在excel中导出报告。

运行您的报告后调用pzViewExportToExcel活动。并保留ReportListExport.pyReportDefinition作为此步骤的步骤页面。

这是首选。

+0

谢谢你的回答。它适用于有特定报告定义的情况。但是我将提供一个通用的解决方案,没有具体的报告定义。那么,我怎样才能得到当前报告定义的名称呢? –

+1

但是,您可以通过传递报告定义名称来参数化您的活动。 –