Crystal Report: ошибка "Файл слишком велик для вложения"

Я новичок для сервера отчетов Crystal. Здесь я объясняю детали ошибки.

Я использую SAP Business Objects CMC для генерации отчетов для своего приложения. Ниже приведена информация о версии в изображении.

Когда я пытаюсь сгенерировать файл отчета размером более 1 МБ, он выдает ошибку ниже.

Error 

The viewer could not process an event. 1c84865dce535c5.pdf File is too large for attachment. [] ---- Error code:0 [CRWEB00000119] 

Итак, я пошел в следующее место, чтобы проверить maximumUploadFileSize,

1. C:\Program Files (x86)\SAP BusinessObjects\tomcat\webapps\dswsbobje\WEB-INF\classes\dsws.properties

2. C:\Program Files (x86)\SAP BusinessObjects\SAP BusinessObjects Enterprise XI 4.0\warfiles\webapps\dswsbobje\WEB-INF\classes\dsws.properties

3. C:\Program Files (x86)\SAP BusinessObjects\SAP BusinessObjects Enterprise XI 4.0\java\pjs\container\work\<ServerName>.WebApplicationContainerServer\businessobjects\dswsbobje\WEB-INF\classes\dsws.properties

# Мера безопасности для ограничения общего размера загружаемого файла

maximumUploadFileSize = 10485760

Это установлено в 10485760 (10 MB)Насколько я понимаю, это размер по умолчанию из этого справочного документа.

Итак, если он поддерживает до 10 МБ, почему он выдает ошибку, когда файл отчета превышает 1MB?

И я попытался увеличить размер в несколько раз 10, имея в виду 104857600 (100 MB) во всех этих файлах и перезагрузил сервер. Но безуспешно, после перезапуска сервера измененное значение в третьем файле снова устанавливается на старое значение (10485760), Пожалуйста, помогите мне в этом.

Есть ли способ увеличить maximumUploadFileSize через консоль администратора?

Пожалуйста, оставьте свои комментарии, если у вас есть какие-либо вопросы / сомнения по этому поводу.

1 ответ

Решение

Эта проблема может быть решена с помощью следующих шагов.

На самом деле эта проблема связана с количеством записей, которые пытаются создать в виде отчета на сервере Crystal Report. Предел размера данных записи по умолчанию 20,000, Изменяя лимит в 0 (for Unlimited) мы можем решить эту проблему.

Выполните следующие шаги, чтобы изменить настройки:

  1. Войдите в CMC
  2. Идти к Servers в раскрывающемся меню
  3. расширять Service Categories
  4. Выбрать Crystal Reports Services
  5. В правом окне будут перечислены запущенные сервисы, найдите CrystalReports2013ProcessingServer под Description,
  6. Двойной клик по нему, он будет перенаправлен на Properties стр.
  7. Установите значение 0 за "Database Records Read When Previewing or Refreshing (0 for unlimited)",
  8. Нажмите Save & Close,
  9. Запустить снова CrystalReports2013ProcessingServer,

Теперь попробуйте сгенерировать большой файл данных PDF, он должен работать нормально.

Другие вопросы по тегам