Отчеты в ERWin

Для формирования отчетов в ERWin имеется простой инструмент Data Browser. Он позволяет создавать предопределенные отчеты, сохранять результаты, печатать и экспортировать в различные форматы. Кроме того, Data Browser позволяет создавать собственные типы отчетов. Диалоговое окно Data Browser вызывается из панели инструментов главного окна нажатием соответствующей кнопки.

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

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

Таблица 8.1. Кнопки панели инструментов диалогового окна Data Browser

 

Таблица 8.2. Кнопки нижней панели инструментов


Расссмотрим процесс создания отчета.

Для создания нового, непредопределенного отчета необходимо:

  1. Выбрать в меню пункт File->New ERWin Report.
  2. В появившемся диалоговом окне ERWin Report Editor (рис. 8.1) в поле Name ввести имя отчета. Поле Category предназначено для указания категории отчета, т. е. типа объектов, по которым будет создаваться отчет (атрибуты, диаграммы, сущности, домены, связи и т. д.).
  3. Указать категории, которые будут включены в отчет, при помощи иерархического списка, расположенного на закладке Options. Иконка (Карандаш) показывает, что соответствующую колонку в полученном отчете можно будет изменять.
  4. Щелкнуть по кнопке ОК, после чего отчет будет добавлен в диалоговое окно
  5. Data Browser.
  6. Выполнить отчет, нажав на соответствующую кнопку на панели инструментов.

Рис 8.1. Диалоговое окно Report Editor

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

Редактирование отчета производится выбором пункта Edit Report format во всплывающем меню, вызываемом на иконке результирующего набора. В появившемся диалоговом окне Report format можно изменить порядок сортировки данных, очередность колонок, сделать колонку невидимой, а также задать ее стиль.

Для полученного отчета необходимо выбрать во всплывающем меню пункт Export result set. Результирующий набор данных можно экспортировать в следующие форматы: 

  • CSV,
  • HTML,
  • DDE,
  • RPTWin - специализированный генератор отчетов.
  • BRS File 

После окончания форматирования и настройки результирующего набора данных можно сохранить его в виде именованного представления. Для этого необходимо щелкнуть по кнопке Save view на панели инструментов и в открывшемся диалоговом окне указать имя представления.

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


Рассмотрим группу отчетов, проверяющих правильность построения модели. Эти отчеты в диалоговом окне Data Browser носят название Model Validation Reports, исполнение которых может быть полезным для нахождения ошибок в моделях. Выполним некоторые из них и рассмотрим полученные результаты, сведя их в таблицу.

Таблица 8.3. Отчеты

Отчет Результат

Отчет «Сущности без атрибутов» (Entitiy/ with no attributes)

Пустой отчет, т. е. сущности без атрибутов в модели нет

Отчет «Таблицы без первичного ключа» (Table/ with no PK)

Пустой отчет, т. е. все таблицы в физической модели имеют первичный ключ

Отчет «Сущности без первичного ключа» (Entity/ with no PK)

Тоже

Отчет «Колонки с различным типом внешнего ключа» (Column/ with different FK datatype)

Найдена колонка «Группа», являющаяся внешним ключом сущности «Студент», отличающаяся от колонки «Группа» в сущности «Специальность»

 

Скорректируем модель согласно найденным ошибкам (рис. 8.2).

Рис. 8.2 Скорректированная физическая модель БД студентов

 


  1. Каково назначение инструмента Data Browser?
  2. Назовите основные элементы окна Data Browser.
  3. Как создать новый отчет?
  4. Как связать отчет с иконкой?
  5. Как выполнить существующий отчет?
  6. Что такое представление отчета и для чего оно предназначено?
  7. Как сохранить отчет в виде представления?
  8. Какие категории отчетов присутствуют в Data Browser по умолчанию?
  9. Как выбрать условия фильтрации данных отчета?
  10. В какие форматы можно экспортировать отчет?
  11. Как отредактировать отчет?
  12. Что называется результирующим набором?
  13. Какой тип отчета позволяет проверить отсутствие ошибок в модели?
  14. Опишите механизм поиска ошибок в модели при помощи отчетов.