Crystal Report Server - 打印作业限制

时间:2017-10-02 13:03:35

标签: asp.net .net crystal-reports crystal-reports-2010 crystal-reports-server

可能这个问题被认为是无聊的。所以我也需要改进问题的建议。 众所周知,Visual Studio的Crystal Report Developer版本(免费)的作业限制为75.我们的客户使用水晶报告过度,以至于我们遇到了这个错误

  

已达到系统管理员配置的最大报告处理作业限制。“

我找到了多种解决方案,而且我已经尝试了大部分解决方案。

  • 处置报告文档对象
  • 增加注册表中的打印作业限制值
  • 减少IIS中应用程序池时间的回收时间。

但是这个问题在一段时间后仍然会发生。所以我们决定去 Crystal Report Server 2016 购买5个并发访问包。 所以我的问题,实际问题是:

  • Crystal Report Server如何克服此打印作业限制错误?
  • 我们有多个使用水晶报告的.Net网络应用程序。那么Crystal Report Server将允许我们所有的最终用户通过我们的Web应用程序打印水晶报告吗?

1 个答案:

答案 0 :(得分:0)

最近我也遇到了这个问题, 有一些注册表提示: 首先,您需要通过以下命令在注册表中增加限制值:

REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Crystal Decisions\10.2\Report Application Server\Server" /v  PrintJobLimit /d 9999 /f
REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Crystal Decisions\9.0\Report App\Server" /v  PrintJobLimit /d 99999 /f
REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\SAP BusinessObjects\Crystal Reports for .NET Framework 4.0\Report Application Server\InprocServer"  /v  PrintJobLimit /d 99999 /f
REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\SAP BusinessObjects\Crystal Reports for .NET Framework 4.0\Report Application Server\Server" /v  PrintJobLimit /d 9999 /f

此后,您需要重新启动您正在使用的服务器。 但是,如果您使用的是64位服务器,但对您不起作用,则也必须在wo6432node中注册它:

REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Crystal Decisions\10.2\Report Application Server\Server" /v  PrintJobLimit /d 9999 /f
REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Crystal Decisions\9.0\Report App\Server" /v  PrintJobLimit /d 99999 /f
REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\SAP BusinessObjects\Crystal Reports for .NET Framework 4.0\Report Application Server\InprocServer"  /v  PrintJobLimit /d 99999 /f
REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\SAP BusinessObjects\Crystal Reports for .NET Framework 4.0\Report Application Server\Server" /v  PrintJobLimit /d 9999 /f

REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Crystal Decisions\10.2\Report Application Server\InProcServer"  /v  PrintJobLimit /d 99999 /f
REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Crystal Decisions\10.2\Report Application Server\Server" /v  PrintJobLimit /d 99999 /f
REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Crystal Decisions\9.0\Report App\InprocServer"  /v  PrintJobLimit /d 99999 /f
REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Crystal Decisions\9.0\Report App\Server"  /v  PrintJobLimit /d 99999 /f
REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\SAP BusinessObjects\Crystal Reports for .NET Framework 4.0\Report Application Server\InprocServer"  /v  PrintJobLimit /d 99999 /f
REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\SAP BusinessObjects\Crystal Reports for .NET Framework 4.0\Report Application Server\Server" /v  PrintJobLimit /d 9999 /f

@echo off

pause

最后,您需要再次重新启动它。 希望它对您的第一个问题有用。