Создание отчетов по

В процессе выполнения лабораторной работы Вы узнаете:

В процессе выполнения лабораторной работы Вы научитесь:

  • создавать отчеты с помощью Data Browser;

  • конвертировать отчеты в распространенные форматы.

    Средства документирования модели данных для создания отчетов.

    Документирование результатов моделирования является важнейшей задачей при проектировании ИС, причем актуальность этой задачи тем больше, чем масштабнее проект.

    Для создания документации на основе модели данных можно воспользоваться как встроенными средствами ERwin, так и внешними генераторами отчетов (RPTwin и Crystal Reports).

    Каждый из этих способов имеет свои достоинства и недостатки (таблица 1.).

    Таблица 1.

    Средства создания отчетов по моделям

    Средства

    Достоинства

    Data Browser (подцерживаются только в ERwin)

    Легкость использования, возможность создания собственных шаблонов, хранимых представлений отчетов и экспорта отчетов в текстовые файлы, HTML, файлы MS Office и RPТwin

    RPTwin

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

    Crystal Reports

    Получение отчетов презентационного качества, сложное форматирование данных, сложная обработка данных, создание диаграмм, экспорт отчетов во все распространенные форматы

    Возможности Report Data Browser.

    Report Data Browser - является эффективным и простым в использовании инструментом для генерации отчетов в ERwin.

    Он позволяет:

    • выполнять предопределенные отчеты (объединенные по типам),

    • сохранять результаты их исполнения,

    • создавать собственные отчеты,

    • печатать и экспортировать их в распространенные форматы.

    Каждый отчет может быть настроен индивидуально, данные в нем могут быть отсортированы и отфильтрованы.

    Создание отчета в Report Data Browser по внешним ключам сущности.

    Для создания отчета необходимо выполнить следующие действия:

    Шаг 1. Диалог Report Browser вызывается кнопкой на панели инструментов.

    Внешний вид окна показан на рис. 1.

    Рис.1. Диалог Report Browser

    Диалог Report Browser имеет собственное меню и панель инструментов.

    Назначение кнопок панели инструментов показано в табл.2.

    Таблица 2. Кнопки панели инструментов Report Browser

    Кнопка

    Назначение

    Создание нового отчета или папки

    Печать отчета

    Просмотр результата выполнения отчета

    Выполнение отчета

    Фиксация изменений (для редактируемого отчета)

    Поиск элементов отчета: задание условий поиска, поиск следующей строки и поиск другого отчета, соответствующего строке.

    Включение и выключение дерева отчетов

    Переход к предыдущему и последующему отчету

    Показать список выполненных отчетов в хронологическом порядке

    Выбор колонок и сортировка выполненного отчета

    Ассоциирование строки отчета с иконкой

    Сохранение выполненного отчета в виде представления

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

    Каждый элемент дерева помечен иконкой:

     - папка,

     - отчет;

    - редактируемый отчет;

     - результирующий набор данных;

     - представление.

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

    Для выполнения отчета достаточно дважды щелкнуть по нему в дереве отчетов или щелкнуть по соответствующей кнопке на панели инструментов.

    Результат выполнения отчета будет отображен в правом окне диалога Report Browser.

    Иконка результирующего набора будет также добавлена в дерево отчетов.

    В левом нижнем окне Report Browser отображается комментарий к отчету (вносится в диалоге ERwin Report Editor, см. ниже).

    В нижней части диалога содержится дополнительная панель инструментов для управления деревом отчетов (табл. 3).

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

    Кнопка

    Назначение

    Редактировать выделенный отчет

    Удалить отчет

    Показать только верхний уровень дерева

    Сделать выбранную папку корнем дерева (по казать только выбранную ветвь дерева)

    Сделать корнем дерева родительскую папку (по отношению к выбранной)

    Шаг 2. Для создания нового отчета следует выбрать пункт меню File/New ERwin Report или по кнопке на панели инструментов. Появляется диалог New Object, в котором следует выбрать тип создаваемого объекта (отчет ERwin).

    Рис.2. Диалог New Object

    Шаг 3. В появившемся окне диалога Reports Editor (рис. 3) в поле Name следует внести имя отчета - для отчета о внешних ключах ,например, - Внешние ключи.

    Рис.3.Диалог Reports Editor

    Шаг 4. Категория отчета (Category) указывает на тип объектов модели, по которым будет создаваться отчет (атрибуты, сущности, связи и т. д.) в нашем случае - атрибуты.

    Шаг 5. Вкладки Definition и Note служат соответственно для внесения определения и комментария к отчету.

    Шаг 6. Вкладка Options отображает информацию, которая будет включена в отчет.

    В левой части вкладки находится иерархический список категории(Category).

    Папки в этом списке могут раскрываться и сворачиваться.

    Шаг 7. Окно выбора позволяет включить соответствующий пункт списка в отчет- отметим:

    имена, описания и комментарии сущностей;

    имена, описания и типы ключей.

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

    Шаг 8 Папка с символом позволяет выбрать условия фильтрации данных отчета, а с символом ^z - условия сортировки.

    Выберем возможность отображения собственных и мигрировавших атрибутов(рис.)

    Рис.4. окно настройки параметров отчета

    Шаг 9 Кроме списка вкладка содержит следующие элементы управления:

    группу Options - позволяет выбрать режим отображения элементов в списке - показывать все возможные или только выбранные;

    Collapse All - сворачивает все папки списка;

    Clear Аll - отменяет все предварительно выбранные опции;

    . Show Selected - раскрывает папки с выбранными опциями.

    Выберем режим отображения элементов в списке - показывать только выбранные.

    Шаг 10 Завершаем создание отчета щелчком по кнопке ОК - отчет будет добавлен в список отчетов диалога Report Browser.

    При изменении отчета будет быть выдано сообщение о существовании отчета и запрос о перезаписи (рис. 5).

    Рис.5. Окно сообщения

    Выполнение отчета

    Для выполнения отчета нужно

    Шаг 1 либо дважды щелкнуть по его имени в списке, либо щелкнуть по кнопке в палитре инструментов.

    Шаг 2 существующий отчет, в том числе предопределенный, если нужно, изменить с помощью редактора, вызвав щелчком правой кнопкой мыши по имени отчета и выбрав во всплывающем меню пункт Edit ERwin Report.

    Использование сформированного отчета

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

    Для редактирования результирующего набора данных следует:

    Шаг 1 в списке отчетов щелкнуть правой кнопкой мыши по имени набора и выбрать во всплывающем меню пункт Edit report fоrmat.

    Шаг 2 в появившемся диалоге Report Fоrmаt можно изменить сортировку данных, очередность колонок, сделать колонку невидимой, задать ее стиль.

    Шаг 3 для редактирования результирующего набора данных следует в списке щелкнуть правой кнопкой мыши по имени набора и выбрать во всплывающем меню пункт Export result set.

    Рис.5. Окно сообщения

    Шаг 4 В диалоге Export from Data Browser (рис. 5) можно выбрать форматы экспорта:

    CSV - текстовый файл;

    HТLM;

    DDE - экспорт в MS Word или MS Excel;

    RPTwin - экспорт в специализированный генератор отчетов;

    BRS filе ~ файл формата Browser Result Set для возможности последующего импорта в Data Browser (меню File/Import).

    Выберем – HТLM.

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

    Использование представлений облегчает использование отчетов, поскольку все настройки достаточно сделать один раз.

    Каждый отчет может иметь несколько представлений.

    Для создания представления следует установить фокус в списке на нужный набор и щелкнуть по кнопке на панели инструментов.

    Шаг 6 В диалоге Save View следует указать имя и определение представления (рис. 6.).

    Рис. 6. Окно параметров представления

    Шаг 7. После щелчка по кнопке ОК представление добавится в список отчетов.

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

    Ответьте на следующие вопросы и покажите преподавателю результат выполнения лабораторной работы.

    Контрольные вопросы.

    1. Какие средства документирования существуют и чем они отличаются?

    2. Какие виды отчетов можно создавать?

    3. В какие форматы можно конвертировать отчет?

    4. Какова технология создания отчета в Data Browser?

    5. Какова технология настройки отчета в Data Browser?

    6. Какова технология редактирования отчета в Data Browser?

    7. Что такое представление отчета?