1

所以我继承了一个使用水晶报表来显示我们的报表的网络应用程序。我发现在网络应用程序上运行报告的性能太长了(在某些情况下超过 2-3 分钟。)

我已经分解了应用程序的所有组件,以找到数据瓶颈所在,结果证明它是水晶报表查看器。在数据库中运行存储过程只需要 1-2 秒,在我们的 Web 服务中获取我们的数据结果最多需要 4-5 秒。但是当我使用水晶运行报告时,它需要几分钟。

我想知道的是水晶报告查看器中是否出现某种错误,或者是否有人对如何加快使用水晶报告查看器加载报告的时间有任何想法?

我已经广泛地寻找这个问题的答案,其中包括对.net 框架进行更改但我希望对水晶报告本身有一些了解,以了解为什么会发生这种情况。

任何建议的帮助将不胜感激。谢谢你。

4

1 回答 1

2

第一次调用报表时,Crystal 报表需要很长时间来加载其 DLL。SAP 建议在第一个应用程序执行时使用线程或后台工作程序加载一个虚拟报告,以便在调用生产报告时准备好 DLL。希望能帮助到你。

于 2012-06-03T10:58:22.403 回答