繁体   English   中英

.NET中的水晶报表问题

[英]Crystal report issue in .NET

每当我同时运行多个报告时,都会出现此异常。 我设置为Report文档以支持无限数量的Crystal报表。

对象报告;

使用Cyrstal报表实例创建报表,并且

页面卸载报告中的设置为null。 但是我不知道如何处置物体? (可能会有所帮助)。 请分享如何布置物体。

有什么想法吗?

System.Exception:加载报告失败。 ---> System.Runtime.InteropServices.COMException:已达到系统管理员配置的最大报告处理作业限制。 在CrystalDecisions.ReportAppServer.ReportClientDocumentWrapper.Open(Object&DocumentPath,Int32选项)在CrystalDecisions.ReportAppServer.ClientDoc.ReportClientDocumentClass.Open(-在内部异常堆栈的末尾)跟踪---在CrystalDecisions.CrystalReports.Engine.ReportDocument.Load(String filename,OpenReportMethod openMethod,Int16 parentJob)的CrystalDecisions.CrystalReports.Engine.ReportDocument.Load(String filename)的CrystalDecisions.ReportAppServer.ReportClientDocumentWrapper.EnsureDocumentIsOpened()

没有看到您的代码,我无法确定您是否正确配置了报告对象。 在将报表绑定到查看器的情况下,如果放置了查看器而不再引用该报表对象并且再也没有放置它,则可能会发生内存泄漏。 这将导致“ PrintJobCount”增加直到达到极限并崩溃。 您可以在“ HKEY_LOCAL_MACHINE \\ Business Objects [您的版本号] \\ Report Application Server \\ Server \\ PrintJobLimit”下谨慎更改注册表值,但这只会为您提供更多空间,直到您回收应用程序池为止。 从长远来看,您应该在对生产环境进行任何注册表更改之前确定这是否是内存泄漏。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM