0

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

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

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

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

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

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

1 回答 1

2

最近我也遇到了这个问题,有一些关于registry的小技巧: 首先你需要通过这个命令来增加registry中的limit值:

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

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

于 2018-09-17T20:43:37.077 回答