Модуль "Генератор отчетов"
Модуль Генератор отчетов предназначен для построения пользовательских отчетов в структуре двухмерной (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.