应用程序服务器Crystal Report 13.0.22 .Net Framework 4.0上的加载报告失败问题

2020-09-10 18:48发布

         点击此处--->   EasySAP.com群内免费提供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运行时除外)? 如果是,请分享有关许可要求的详细信息(如果有)。
  • 是否需要进行任何配置更改? 如果是,请提供必要的支持。

         点击此处--->   EasySAP.com群内免费提供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运行时除外)? 如果是,请分享有关许可要求的详细信息(如果有)。
  • 是否需要进行任何配置更改? 如果是,请提供必要的支持。
付费偷看设置
发送
1条回答
Baoming ROSE
1楼 · 2020-09-10 19:06.采纳回答

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

一周热门 更多>