Отчёты физически сформированы для HTML-публикации/Business Studio Portal, но не выводятся на показ
Вопрос:
Отчёты физически сформированы для HTML-публикации/Business Studio Portal1), но не выводятся на показ: для HTML-публикации пишется «Отчёт не сформирован!», для Business Studio Portal показывается окно формирования отчёта.
В чём может быть причина проблемы и как её решать?
Ответ:
Такое поведение может быть в ситуации, когда соответствующие отчёты не проиндексированы.
Об этом свидетельствуют следующие признаки:
- При формировании HTML-публикации выводятся сообщения в области сообщений Business Studio вида «Error when indexing report <guid отчёта> for object <guid объекта>».
- При формировании Business Studio Portal в Журнал событий добавляются сообщения вида «Удаленный сервер возвратил ошибку: (500) Внутренняя ошибка сервера. System.Net.WebException в БайтЭт.Управление.БизнесМодель.ReportIndexer.ПроиндексироватьОтчёт».
- При формировании Business Studio Portal лог процесса содержит запись вида «The report was not indexed. (rguid = <guid отчёта>)».
Причины проблемы: cформированный отчёт имеет большой размер и скрипты HTML-публикации/Business Studio Portal не могут его обработать из-за ограничений.
Решение:
- Увеличить память для скриптов в следующих файлах:
Внимание! Редактировать файлы следует в редакторе, который корректно работает с кодировками (НЕ Блокнот), например Notepad++, встроенный редактор FAR Manager.- «C:\Program Files (x86)\STU-Soft\Business Studio 4.2\BS_WebService\MySQL Server 5.6\bin\my.ini»
max_allowed_packet=128M - Если проблема была в HTML-публикации – «C:\Program Files (x86)\STU-Soft\Business Studio 4.2\BS_WebService\PHP5.6\php.ini»
memory_limit = 256M - Если проблема была в Business Studio Portal - «C:\ProgramData\STU-Soft\BS_WebService\php.ini»
memory_limit = 256M
- Применить изменения:
- Если проблема была в HTML-публикации - переформировать HTML-публикацию (см. Переформирование HTML-публикации), указав для переформирования только те объекты, с отчётами по которым возникали указанные проблемы.
- Если проблема была в Business Studio Portal - перезапустить на сервере портала службы «BS_WebService» и «BS_WebService_MySQL», и запросить на формирование те отчёты, по которым возникали указанные проблемы.
1)
Для HTML-публикации отчеты находятся в папке <Папка с HTML-публикацией>\www\data, а для Business Studio Portal - на сервере портала в папке C:\ProgramData\STU-Soft\www\<Имя портала латиницей>\data