Reporting (Отчеты по модели)

BPwin предоставляет набор отчетов для публикации информации, которая помещена в модель. Существуют средства настройки отчетов.

Отчеты BPwin разделяются на стандартные и нестандартные. Их отличие в том, что для получения стандартного отчета не требуется задания никаких дополнительных параметров, для получения нестандартного отчета необходимо указать объекты, которые должны быть отражены в отчете. Примеры стандартных отчетов:

- отчет по диаграммам (diagram report) включает информацию об объектах в активной диаграмме BPwin;

- отчет о стрелках  (arrow report) – включает информацию о стрелках (связях) в BPwin-модели;

- отчет о затратах (activity cost report) – содержит информацию о затратах функциональных блоков и о «центрах затрат» в BPwin-модели;

- отчет об объектах диаграммы (diagram object report) – содержит информацию об объектах, размещенных на диаграмме (функциональных блоках, хранилищах данных и внешних ссылках) в BPwin-модели;

- отчет об использовании данных (data usage report) – содержит информацию о таблицах базы данных или сущностях и атрибутах;

- отчет о целостности модели (model consistency report) – содержит информацию о том, насколько активная IDEF0-модель соответствует выбранной IDEF0-методологии;

- отчет о модели (model report) – содержит общую информацию относительно BPwin-модели (IDEF0, IDEF3 или DFD). Отчет о модели может включать один или большее количество элементов, указанных в диалоге.

Отчеты в  BPwin можно быстро создавать с помощью шаблонов Report Template Builder (RTB) в форматах RTF, HTML, или Text.  С их помощью можно создавать и сохранять шаблон отчета, который можно многократно использовать с любой BPwin моделью. Вызвать RTB можно с помощью кнопки  из BPwin Toolbar или команды Report Builder из меню Tools. В этом случае открывается диалоговое окно Report Templates (рис.П.1.13), имеющее:

- окно Available Templates – содержащее список шаблонов отчетов, доступных в текущий момент;

- кнопку New, открывающую RTB, где можно создать новый шаблон отчетов;

- кнопку Edit, открывающую RTB для редактирования  выбранного шаблона отчета;

- кнопку Run, генерирующую выбранный шаблон отчета в заданном формате;

- Browse — открывает диалоговое окно для выбора нового пути к каталогам;

- Output Type – выбирается формат вывода (HTML, RTF, или TEXT).

При нажатии на кнопку New открывается диалоговое окно Report Template Builder, где можно специфицировать контекст, формат и реквизиты отчета. Чтобы создавать шаблон отчета, нужно:

- задать такие реквизиты шаблона отчета как заголовок, колонтитулы, определения, формат (HTML, RTF, ТЕКСТ);

- указать разделы, такие как модель, объект, стрелки или диаграммы;

- определить реквизиты раздела такие как столбцы, имя раздела, шрифт, цвет, размещение и выравнивание имени раздела;

- определить таблицы из каждого раздела, данные которых нужно поместить в отчет;

- определить реквизиты таблицы, такие как имя таблицы, шрифт, цвет, выравнивание.

Рис. П.1.13. Диалоговое окно шаблонов.

Чтобы задать реквизиты шаблона отчета, нужно дважды нажать Document Untitled в поле Report Layout column диалогового окна RTB. Можно также нажать кнопку  на RTB. В появившемся диалоговом окне в закладке Property Tree будут установлены по умолчанию реквизиты:

- Has Table of Contents, выбрать который можно только, если нужно Table of Contents (оглавление таблицы), в формате RTF (Word автоматически запустится для просмотра отчета);

- Export As, выбрать из которого можно нужный формат экспорта (HTML, RTF или TEXT).

Чтобы добавить заголовок к шаблону отчета, нужно нажать закладку Title в диалоговом окне Properties и напечатать заголовок в текстовом блоке Document Title. Можно также создавать заголовок шаблона, выбирая макроимя в выпадающем списке и нажимая кнопку Add Macro. Имеется возможность устанавливать шрифт и цвет для заголовка. Можно устанавливать заголовки отчета и колонтитулы таким же образом, но в закладках Header и Footer. Можно оставить диалоговое окно Properties открытым пока создается шаблон отчета.

Наиболее привлекательная возможность RTB – это то, как легко можно создавать разделы отчета и столбцов. Раздел – это что-либо в модели BPwin, что имеет колонки свойств для отчета. Например, модель, функциональный блок и диаграмма – это доступные разделы отчета. Чтобы включить раздел отчета в шаблон отчета, нужно дважды нажать имя раздела в Available Sections в диалоговом окне RTB. Можно также нажать сначала раздел, а затем иконку . Каждый раздел добавляется в Report Layout с колонками, взятыми по умолчанию.

Рис. П.1.14. Диалоговое окно Report Template Builder (RTB)

Реквизиты раздела отчета можно задавать так же, как и реквизиты документа шаблона отчета. Если диалоговое окно  Properties не открыто, то нужно нажать иконку Item Properties  на RTB или двойной щелчок где-нибудь в разделе. В диалоге Properties закладка Tree открыта по умолчанию. Выбрать столбцы раздела, которые нужно отобразить в шаблоне отчета. Столбцы в отчете отображены в том порядке, в каком они выбирались, однако внутри раздела их можно располагать в нужной последовательности.

Если открыть закладку Section в диалоговом окне  Properties, то можно напечатать новый раздел, называть его и определить ему шрифты и цвет. Можно также устанавливать и размещать раздел в иерархии отчета, выравнивать и центрировать имя раздела.

Когда создается раздел отчета, RTB автоматически создает соответствующую таблицу, которая перечисляет столбцы раздела. Можно использовать диалоговое окно  Properties,  чтобы изменить столбцы и использовать такие реквизиты таблицы, как имя таблицы, шрифты, и цвета.

Можно добавлять столбцы к шаблону отчета в любое время. Для объектов диаграммы можно также добавлять таблицы реквизитов. Например, можно генерировать отчет, который отображает блоки значений UDP (User-Defined Property). Чтобы добавлять столбец или таблицу к разделу, нажмите соответствующие переключатели в закладке Property Tree в диалоговом окне Properties. Столбец и таблицы выбираются в окне RTB Report Layout.

Чтобы сгенерировать отчет из RTB, нажать иконку Run  в RTB Toolbar. Отчет будет сгенерирован в соответствии с выбранным выходным форматом и полученное приложение автоматически стартует. Например, выбор RTF откроет отчет в MS Word. RTB автоматически не печатает отчеты на принтере. Напечатать отчеты можно из системы BPwin. Нужно помнить, что:

- RTB генерирует отчеты HTML, полностью связанные с реквизитами объектов диаграммы. Это справедливо для иерархических, табличных и графических отчетов;

- RTB генерирует отчеты в формате RTF для MS Word, с титульным листом, колонтитулами и пронумерованными страницами.

В RTB Вы можно устанавливать следующие общие реквизиты шаблона отчета:

- общие значения по умолчанию, которые включают имя организации и автора;

- цвет и шрифты по умолчанию для заголовков, разделов, таблиц, столбцов, колонтитулов;

- форматы по умолчанию для вывода (HTML, RTF, и Текст) и связанные с ними реквизиты.