Подсистема «Отчеты» предназначена для формирования отчетов в разных выходных форматах на основе информации, содержащейся в базе данных системы. Эти отчеты могут быть распечатаны или отправлены по электронной почте.
Работа пользователей с подсистемой осуществляется через основной модуль «Отчеты», который позволяет выполнять следующие операции:
-
формирование текстовых и графических отчетов на основе настраиваемых параметров;
-
преобразование сформированных графических отчетов в различные выходные форматы (MS Word, MS Excel, RTF, HTML, XML);
-
прикрепление сформированных отчетов в виде файлов к договорам, нарядам или заявкам.
В модуле «Отчеты» пользователь видит лишь те отчеты, на прототипы которых у него имеются полномочия. Чтобы выдать пользователю полномочия на прототипы отчетов, нужно в роль пользователя включить набор полномочий, содержащий операции с отчетами, а также привязать к этой роли необходимые прототипы отчетов. Полномочия выдает администратор системы при помощи модуля «Прототипы отчетов», входящего в состав подсистемы «Полномочия».
Отчеты создаются в системе на основе шаблонов, называемых прототипами отчетов. Каждый прототип отчетов представляет собой набор файлов-скриптов, содержащих описание параметров, которые влияют на формирование отчета, и программный код, отвечающий за извлечение, обработку и вывод данных. Прототипы отчетов создаются специалистами ЗАО «АСВ» на специально разработанном языке программирования. При установке вместе с системой передается стандартный набор прототипов.
Выделяются текстовые и графические прототипы отчетов:
-
при использовании текстового прототипа данные выводятся в виде текста;
-
графические прототипы не определяют внешний вид отчета, при их использовании данные выводятся в XML виде.
Для каждого формата, в котором должен быть представлен отчета, разрабатываются файлы формата *.frm, где определяется формат вывода и набор данных. Эти файлы разрабатываются предварительно подготовленными специалистами. Для таких прототипов дополнительно разрабатываются XSL стили, содержащие оформление отчета и позволяющие преобразовать его в один из графических форматов.
Формирование XML отчета происходит в два этапа:
-
формирование отчета в разметке XML;
-
преобразование отчета из формата XML в выбранный формат с учетом стилей.
Есть следующие способ формирования отчетов:
-
через основной модуль «Отчеты»;
-
через модули редактирования объектов системы, которые могут быть связаны с отчетами (в модуле редактирования в этом случае есть вкладка «Отчеты»).
Для формирования отчета пользователю необходимо задать значения параметров. Параметры могут быть обязательными и необязательными, в зависимости от прототипа.
Пользователь может сформировать отчет с параметрами по умолчанию или с теми же параметрами, с которыми отчет формировался в последний раз (сохраненными параметрами). Параметры по умолчанию определяются в прототипе отчета в файле *.frm.
После того как отчет сформирован и открыт в режиме просмотра перед печатью, пользователь имеет возможность:
-
сохранить отчет на диск;
-
вывести отчет на печать;
-
прикрепить к сущности (договору, заявке, наряду);
-
сформировать отчет повторно с новыми значениями параметров;
-
сформировать новый отчет;
-
преобразовать отчет повторно.
Кроме того, есть возможность автоматического формирования отчетов при открытии объектов на редактирование. Для этого следует настроить параметр системы <код объекта>.tab_report_doc_id. См. документацию по подсистеме «Администрирование», раздел «Описание параметров системы».
В данной технологической инструкции приводится сокращенное описание перечисленных операций, поскольку они являются стандартными при работе с отчетами, открытыми в режиме просмотра перед печатью. Подробное описание приведено в документации по общим принципам работы с системой.