我正在 IIS 上运行并嵌入 Crystal Reports 11 应用程序。 我正在使用 ASP.NET MVC 3 和 IIS7。
我有一个用户单击的按钮,它会使用 Crystal Reports 引擎生成大约 40 个 .pdf 文件。
当用户单击按钮时,Crystal 会创建每个 .pdf 并将其存储到磁盘(服务器上的磁盘)。 此进程会定期挂起并且不会创建报告。
我发现当我关闭服务器并回收应用程序池几次后,问题就解决了。 但这种情况似乎经常发生(大约每 2 或 3 次迭代运行 40 份报告)
发生这种情况有什么原因吗? 我知道有很多方法可以设置自动回收,但是我如何确定什么对我来说是一个好的价值呢? 我觉得我每小时都可以回收一次。 好像太频繁了。 CR(以及我对它的大量使用)是否有某些因素可能导致我比不使用 CR 的 Web 应用程序使用更多的内存?
我现在2024年的水晶报表也有同样的问题,你找到解决办法了吗?