点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
因此,我正面临类似于 https://archive.sap的问题。 com/discussions/thread/3884007
我有一个Windows服务(.Net 4.5),它引用以下水晶dll。.
该服务是针对x64构建的
CrystalDecisions.CrystalReports.Engine(版本13.0.20.2399)
CrystalDecisions.ReportSource和CrystalDecisions.Shared
在服务器上,已安装64位(版本13.0.20.2399版).NET Framework 4.0的SAP Crystal Reports运行时引擎。
还安装了SAP Crystal Reports 2016 SP3(14.2.3.2132)
随着pdf生成数量的增加,内存使用量也在不断增加。
从40K开始,然后在14000次报告后缓慢爬升至80K,直到服务崩溃。
//代码段...仅发布相关行
mRptDoc = new ReportDocument();
mRpt.Export()
我尝试了以下操作-mRpt.Close(),mRpt.Dispose(),GC.Collect和GC.WaitForPendingFinalizers ...但到目前为止没有任何作用。
有什么建议吗?
CR for VS从未打算用来运行那么多报告。
您需要使用BOE .NET SDK并运行多个RAS服务。
无法解决,CR for VS根本无法在短时间内爆裂这么多报告。
在完成每个报表时,您肯定需要分别关闭.Close()和.Dispose()。 14K报告运行速度有多快? 它们是连续的,一个接一个地运行吗? 还是每个报告之间都有一段时间?
-戴尔
一周热门 更多>