【问题标题】:Crystal Report Server - Print Job LimitCrystal Report Server - 打印作业限制
【发布时间】:2017-10-02 13:03:34
【问题描述】:
可能这个问题被认为是无聊的。所以我也需要改进问题的建议。
众所周知,Visual Studio 的 Crystal Report Developer 版本(免费)的作业限制等于 75。我们的客户过度使用 Crystal Reports,以至于我们遇到了这个错误
已达到系统管理员配置的最大报表处理作业限制。"
我已经找到了多种解决方案,并且我已经尝试了大部分。
- 已弃置报表文档对象
- 增加了注册表中的打印作业限制值
- 减少 IIS 中应用程序池时间的回收时间。
但是这个问题在一段时间后仍然发生。所以我们决定去 Crystal Report Server 2016 购买 5 个并发访问包。
所以我的问题,实际上问题是:
- Crystal Report Server 将如何克服此打印作业限制错误?
- 我们有多个使用水晶报表的 .Net Web 应用程序。那么 Crystal Report Server 将允许我们所有的最终用户通过我们的 Web 应用程序打印 Crystal 报表吗?
【问题讨论】:
标签:
asp.net
.net
crystal-reports
crystal-reports-2010
crystal-reports-server
【解决方案1】:
最近我也遇到了这个问题,
注册表有一些提示:
首先,您需要通过此命令增加注册表中的限制值:
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
最后,您需要再次重新启动它。
希望它适用于您的第一个问题。