使用x ++从AX导出SSRS PDF时,是否可以获得确切的进度状态?
我目前正在努力寻找一种方法来跟踪AX用户批量运行的报告的确切进度,最后将其作为PDF文档保存到文件夹中。
我想以某种方式获得此报告生成和PDF导出的进度,以便我可以更新批处理任务,甚至向他们提供有关该过程的一些反馈。
有点棘手,花费的时间将取决于许多因素。机器资源,报告的复杂性,报告导出的总记录等。
也许您可以做的是一个进度条,该进度条考虑了要导出的PDF总量,并为每遍更新更新了要导出的进度条。
类似的东西:] >>
static void Stackoverflow(Args _args)
{
#AviFiles
SysOperationProgress progress = new SysOperationProgress();
int i, total;
;
progress.setCaption("Exports PDF");
progress.setAnimation(#AviUpdate);
total = 90000; //Your total of PDF documento to export
progress.setTotal(total);
for (i = 1; i <= total; i++) //Your loop to create PDF
{
//Your code to create PDF in folder
progress.setText(strfmt("PDF generation %1 of %2", i, total));
progress.setCount(i, 1);
//Your code to create PDF in folder END
}
}