桌面应用程序 SSRS 报告在单用户 PC 上呈现内存不足异常

Desktop Application SSRS Report Rendering Out Of Memory Exception on single user PC

我们有一个 .NET 桌面应用程序 运行 我的一位用户面临 OutOfMemory ExceptionSSRS Report Rendering 不过,我可以通过浏览器报告 运行 SSRS Link.

所有其他用户工作正常

用户电脑配置 i5 第 10 代 8 GB Ram(大量免费 space 可用)

执行的步骤

  1. 已尝试重新安装应用程序
  2. 已尝试删除临时文件
  3. 检查了 TaskManager 一切正常

还有什么原因吗??

下面是我遇到的错误截图..

当满足以下条件之一时,就会出现这种情况:

  • 报表太大或太复杂。
  • 其他运行进程的开销非常高。
  • 电脑物理内存太小

您可以通过重新设计报表查询来减少内存消耗:

  • Return 查询数据少(可以加过滤参数)
  • 对 WHERE 子句使用更好的限制。
  • 将复杂的聚合移动到数据源或视图。
  • 为计算机增加足够的物理内存。
  • 相应地调整 MemoryLimit 设置。

有关System.OutOfMemoryException和为报表服务器应用程序配置可用内存的更多信息,请参阅以下文章: http://support.microsoft.com/kb/909678/EN-US http://msdn.microsoft.com/en-us/library/ms159206.aspx

报表服务还可以,报表也可以

问题出在用户硬盘上

我的 Infra 团队更换了硬盘

错误已解决