Сервер Crystal Report - ограничение задания на печать

Может быть, этот вопрос сочтут скучным. Так что мне нужны предложения по улучшению вопроса. Как вы все знаете, версия Crystal Report Developer для Visual Studio (бесплатная) имеет ограничение на количество заданий, равное 75. Наши клиенты так часто используют отчеты Crystal Reports, что мы сталкиваемся с этой ошибкой.

Достигнуто максимальное количество заданий обработки отчетов, настроенное системным администратором ".

Я нашел несколько решений для этого, и я пробовал почти все из них.

  • Удален объект документа отчета
  • Увеличено значение ограничения задания на печать в реестре.
  • Уменьшение времени повторного использования пула приложений в IIS.

но через некоторое время эта проблема все еще возникает. Поэтому мы решили перейти на Crystal Report Server 2016, чтобы приобрести 5 пакетов одновременного доступа. Итак, мой вопрос, на самом деле вопросы:

  • Как Crystal Report Server преодолеет эту ошибку ограничения заданий печати?
  • У нас есть несколько веб-приложений .Net, которые используют отчеты Crystal Reports. Итак, Crystal Report Server позволит всем нашим конечным пользователям печатать отчеты Crystal Report через наши веб-приложения?

person mmushtaq    schedule 02.10.2017    source источник


Ответы (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

в конце снова нужно перезапустить его снова. Надеюсь, это сработает для вашего первого выпуска.

person Ali Eshghi    schedule 17.09.2018