0

如果我使用 ReportViewer 处理报告并且需要 5 分钟来处理报告,我会盯着旋转的绿色圆圈 5 分钟,无法做任何其他事情。

理想情况下,我想将应用程序的控制权交还给用户,以便在处理报告时做其他事情,所以我想使用 ReportExecutionService.Render 方法,但我想确保我不这样做必须等待报告完成处理才能重新控制应用程序。(我知道我必须创建另一个屏幕,他们可以在其中选择要查看的已完成报告。)

有人可以确认 ReportExecutionService.Render 方法是一个后台进程,并且控制权立即返回给用户。

[完美的解决方案是使用报告订阅,但我遇到了麻烦。如果上述方法没有成功,那将是我的下一篇文章。]

4

0 回答 0