Отчёты физически сформированы для 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 не могут его обработать из-за ограничений.

Решение:

  1. Увеличить память для скриптов в следующих файлах:
    Внимание! Редактировать файлы следует в редакторе, который корректно работает с кодировками (НЕ Блокнот), например 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
  2. Применить изменения:
    • Если проблема была в 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
Актуальные новости, публикации и практики для бизнес-архитекторов и аналитиков
Driven by DokuWiki