点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
在当前情况下,我们面临的是Crystal Report "加载报告失败" 和 " "已达到系统管理员配置的最大报告处理作业限制 "
定期错误,它会停止所有报告生成活动(甚至不会生成基本的一页报告)。 两次发生此类错误之间的时间间隔从20分钟到3小时不等。 重置应用程序池后,应用程序将开始正常运行,并在一定时期内再次生成报告。
有些报告具有正常的PDF生成,其提及范围在以下范围内。
- 大约1至100个页面,可能由300至500个用户同时访问。
- 大约200至1500页报告的数据可能被1至10个用户同时访问。
应用程序服务器配置:
1。 Crystal Report运行时:版本13.0.22.2668(64位)
2。 .Net Framework:版本4.0(64位)
3。 操作系统:Windows Server 2016(64位)
我们执行了以下提到的活动:
1。 服务器上Page_Unload事件中的rpt.Dispose()。
2。 PrintJobLimit已扩展为500000。
3。 定期删除"临时"文件夹中的所有文件。 每天大约可产生10000个文件。
4。 IIS应用程序池回收设置为45分钟。
5。 IIS应用程序池最大工作进程增加到4。
即使在进行了所有活动之后,我们仍然会在大约20分钟到3个小时的时间间隔内面对该问题。
请提供有关如何解决此问题的指南。
- Crystal Report运行时是否有任何限制?
- 是否需要安装任何Crystal Report产品(Crystal Report运行时除外)? 如果是,请分享有关许可要求的详细信息(如果有)。
- 是否需要进行任何配置更改? 如果是,请提供必要的支持。
CR for VS不是高端处理引擎,它仅用于生成轻量级报告,而无法解决它。
您可以尝试创建Threaded应用程序,它将有助于解决报告工作。 然后,您可以杀死该卡住的工作,然后重新提交。
要获得更多处理能力,请转到CR Server并使用RAS作为服务器。 CR for VS是InProc版本。
https://www.sap.com/products/crystal-server.html
您最多可以添加4个RAS服务来处理作业,并且可以将其用作非托管报表处理器,只需启用来宾帐户即可。
另一种选择是获得OEM帐户并使用独立的RAS服务器,修改SDKOptions xml文件以启用多个RAS服务器。
仅供参考-出于某种原因,默认的PrintJobLimit设置为75,将其设置为高不会有任何区别。 只需将其设置为零即可无限制。
并尝试将其从默认值20设置为2
.NET Framework 4.0的HKEY_LOCAL_MACHINE \ SOFTWARE \ WOW6432Node \ SAP BusinessObjects \ Crystal Reports \ Report Application Server \ InprocServer
PrintJobSharingTimeout = 20
唐
一周热门 更多>