Перейти к основному содержимому

Модуль "Генератор отчетов"

Модуль Генератор отчетов предназначен для построения пользовательских отчетов в структуре двухмерной (2D). Отличительная черта этого модуля – исключительная гибкость и разнообразие. Он позволяет строить отчеты практически любой сложности и с большим количеством параметров.

Лицензируется по количеству рабочих мест, на которых используется модуль.

Существуют следующие варианты работы с модулем Генератор отчетов:

  • Работа с предустановленными отчетами. "Сматр Дельта Системс" поставляет несколько заранее установленных отчетов, работа с которыми не требует знания SQL.
  • Работа со специальными отчетами. Специальные отчеты – это индивидуальные отчеты, написанные по требованию конкретной клинки. Написание отчетов осуществляется менеджерами "Сматр Дельта Системс" за отдельную стоимость.
  • Создание отчетов. Создание отчетов в модуле требует знания языка запросов SQL, структуры базы данных МИС, знания утилит, работы с СУБД FireBird и навыков проектирования отчетов. Важно помнить о том, что настройки, выполняемые в графическом интерфейсе модуля, должны находить адекватное отражение в текстах SQL-запросов. Без этого настройки будут формально сделаны, сообщений об ошибках не будет – но не будет и данных в отчете, если SQL-запрос не учитывает сделанные в интерфейсе настройки.

Модуль приобретается и лицензируется отдельно, но работать без базового модуля МИС не может. Как правило, в комплект поставки входит предусмотренное договором количество часов работы менеджера для написания отчетов, которые требуются клинике. Помощь в разработке отчетов сверх этого времени оказывается за дополнительную плату.

Загрузка справочников через модуль "Генератор отчетов"​

При запуске модуля производится автоматическая синхронизация: проверяется наличие следующих файлов:

  • Report.zip
  • Reference.zip
  • ReportCustom.zip
  • ReferenceCustom.zip

Если файлы обнаружены, проверяются даты выгрузки и последней синхронизации в базе. Файлы автоматически обновляются на актуальную версию, также производится автоматическая загрузка не найденных файлов.

Механизмы работы с модулем​

Модуль предназначен для разработки и предварительной настройки пользовательских отчетов. Разработку отчетов можно производить при помощи следующих механизмов:

  • Создание отчета непосредственно при помощи функциональности модуля Генератор отчетов. В этом режиме используются вся функциональность модуля. В качестве результата работы будут доступны отчеты в экранном форме (которые можно при необходимости напечатать и/или выгрузить в файлы разного типа).
  • Создание отчетов через сторонние системы, встроенные в Генератор отчетов:
    • FastReport. В этом режиме логика построения и основные параметры задаются и определяются в шаблоне fr3, создаваемым в программе FastReport. Эта программа с открытым исходным кодом вызывается непосредственно из модуля по пункту Дизайнер отчетов. В отличие от первого режима, отчеты fr3 формируются в печатной форме. Т.е. ими удобно пользоваться для создания формальной отчетности, кроме того, FastReport позволяет расширить возможности разработки отчетов за счет свой функциональности.
    • ExReport. Логика работы с этой программой сходна с логикой работы в программе FastReport. При работе с такими отчетами лицензия не проверяется.
    • OLAP. Это технология обработки данных, заключающаяся в подготовке суммарной (агрегированной) информации на основе больших массивов данных, структурированных по многомерному принципу. OLAP лицензируется отдельно (как самостоятельная подсистема) и при наличие лицинзии просматривать отчеты OLAP можно даже без модуля Генератор отчетов. Для создания собственных отчетов при помощи технологии OLAP, Генератор отчетов необходим. Обратите внимание: для работы с OLAP-отчетами необходимо наличие лицензии "Отчеты OLAP".

Функциональность модуля​

  • Возможность разработки отчетных форм в структуре двумерных таблиц с группировками и промежуточными итогами.
  • Гибкая настройка данных отчета, параметров, влияющих на расчет колонок отчета.
  • Возможность использования вычисляемых колонок, формируемых на основе других значений.
  • Возможность добавления произвольного количества входящих параметров отчета (фильтров)
  • Выгрузка данных в форматы *.xls, *.xlsx, *.xml, *.html, , *.dbf
  • Вызов генератора отчетов Fast Report с передаче ему произвольных параметров
  • Встроенный API для параметризованного вызова модуля, применяемого при автоматическом формировании преднастроенных отчетов по заданию.
  • Начиная с версии 14.1 стало возможным создавать не просто отчеты, а журналы. Теперь непосредственно из отчета можно открывать ряд основных форм (лечение, карточка регистрации и пр.) и вносить изменения.

Описание модуля​

Описание модуля Генератор отчетов состоит из следующих разделов:

  • Основные термины – в этом разделе представлены основные термины, с которыми работает модуль Генератор отчета.
  • Особенности интерфейса – в этом разделе описан интерфейс программы и основные особенности работы с ним.
  • Группы пользователей – в этом разделе описан справочник, отвечающий за доступ к отчетам и методика работы с ним.
  • Создание отчетов – этот раздел предназначен для опытных пользователей, знакомых с SQL и программными средствами для создания отчетов, такими как FastReport и OLAP. Раздел состоит из следующих подразделов:
    • Отчет Генератора – в этом подразделе подробно рассказано, как создать отчет при помощи функциональности модуля Генератор отчетов.
    • OLAP отчет – в этом разделе описано, как создать отчет при помощи функциональности OLAP.

Обратите внимание, что работа с функциональностью FastReport и ExReport описана в других разделах.

  • Работа с отчетами – этот раздел предназначен для обычных пользователей. Здесь описывается методика работы с отчетами и возможности модуля Генератор отчетов, которыми можно пользоваться без знания SQL.
Была ли статья полезна?