Подсистема «Отчеты»

Подсистема «Отчеты» предназначена для формирования отчетов в разных выходных форматах на основе информации, содержащейся в базе данных системы. Эти отчеты могут быть распечатаны или отправлены по электронной почте.

Работа пользователей с подсистемой осуществляется через основной модуль «Отчеты», который позволяет выполнять следующие операции:

  • формирование текстовых и графических отчетов на основе настраиваемых параметров;

  • преобразование сформированных графических отчетов в различные выходные форматы (MS Word, MS Excel, RTF, HTML, XML);

  • прикрепление сформированных отчетов в виде файлов к договорам, нарядам или заявкам.

В модуле «Отчеты» пользователь видит лишь те отчеты, на прототипы которых у него имеются полномочия. Чтобы выдать пользователю полномочия на прототипы отчетов, нужно в роль пользователя включить набор полномочий, содержащий операции с отчетами, а также привязать к этой роли необходимые прототипы отчетов. Полномочия выдает администратор системы при помощи модуля «Прототипы отчетов», входящего в состав подсистемы «Полномочия».

Отчеты создаются в системе на основе шаблонов, называемых прототипами отчетов. Каждый прототип отчетов представляет собой набор файлов-скриптов, содержащих описание параметров, которые влияют на формирование отчета, и программный код, отвечающий за извлечение, обработку и вывод данных. Прототипы отчетов создаются специалистами ЗАО «АСВ» на специально разработанном языке программирования. При установке вместе с системой передается стандартный набор прототипов.

Выделяются текстовые и графические прототипы отчетов:

  • при использовании текстового прототипа данные выводятся в виде текста;

  • графические прототипы не определяют внешний вид отчета, при их использовании данные выводятся в XML виде.

Для каждого формата, в котором должен быть представлен отчета, разрабатываются файлы формата *.frm, где определяется формат вывода и набор данных. Эти файлы разрабатываются предварительно подготовленными специалистами. Для таких прототипов дополнительно разрабатываются XSL стили, содержащие оформление отчета и позволяющие преобразовать его в один из графических форматов.

Формирование XML отчета происходит в два этапа:

  • формирование отчета в разметке XML;

  • преобразование отчета из формата XML в выбранный формат с учетом стилей.

Есть следующие способ формирования отчетов:

  • через основной модуль «Отчеты»;

  • через модули редактирования объектов системы, которые могут быть связаны с отчетами (в модуле редактирования в этом случае есть вкладка «Отчеты»).

Для формирования отчета пользователю необходимо задать значения параметров. Параметры могут быть обязательными и необязательными, в зависимости от прототипа.

Пользователь может сформировать отчет с параметрами по умолчанию или с теми же параметрами, с которыми отчет формировался в последний раз (сохраненными параметрами). Параметры по умолчанию определяются в прототипе отчета в файле *.frm.

После того как отчет сформирован и открыт в режиме просмотра перед печатью, пользователь имеет возможность:

  • сохранить отчет на диск;

  • вывести отчет на печать;

  • прикрепить к сущности (договору, заявке, наряду);

  • сформировать отчет повторно с новыми значениями параметров;

  • сформировать новый отчет;

  • преобразовать отчет повторно.

Кроме того, есть возможность автоматического формирования отчетов при открытии объектов на редактирование. Для этого следует настроить параметр системы <код объекта>.tab_report_doc_id. См. документацию по подсистеме «Администрирование», раздел «Описание параметров системы».

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