最近我也遇到了这个问题,有一些关于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
最后,您需要再次重新启动它。希望它适用于您的第一个问题。