点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨社区
我们的应用程序通过Crystal Report Server 2013(最新SP)和.NET SDK(Business Objects 4.1)构建报告。
有时候当报告中返回的数据太多(> 1 500 000条记录)时,我们会看到如下错误:
System.OutOfMemoryException:没有足够的存储空间来完成此操作。
at CrystalDecisions.ReportAppServer.Controllers.PrintOutputControllerClass.Export(CrReportExportFormatEnum exportFormat,Int32保留)
ReporterEngine.ReportObject.CrystalReport.ExportToMemory()上的
我们知道存储可以(并且RAM没问题)。
重新启动SAP Crystal Report Server有时有助于避免错误。
是否与Crystal Report Server 2013是32位这一事实有关?
报表中的数据量是否存在明显的限制?
我们可以调整一些设置以生成更大的报告吗?
致谢
Ofir
通常是由于导出格式所致,例如XLS只能处理65k文件大小。
您实际上将在一个报告中处理那么多数据....
150万行数据很多,着眼于过滤更多内容并将报表分成更小的部分。
它并不是真正的内存不足之类的。 取决于很多因素。
简短的故事是,不使用CR来归档数据,DB Server在此方面做得更好。
唐,谢谢 非常适合答案。
但是为了向我们的客户提供合理的答案,您能不能再说几句话
"并不是真正的内存不足,这取决于许多因素。"
这些因素是什么? 我们需要以某种方式证实事实,即没有特定的边界开始抛出 OutOfMemoryException。
一周热门 更多>