Чтение онлайн

ЖАНРЫ

BPwin и Erwin. CASE-средства для разработки информационных систем
Шрифт:

Во второй закладке (на рисунке справа) можно задать шрифт, цвет, метку (Label) и заголовок (Header) объекта. Окно выбора Bitmap служит для указания, что в соответствующей колонке хранится изображение.

В диалоге Table Editor появляется закладка Power Builder (рис. 2.117), где можно задать шрифт для текстовых объектов будущей экранной формы.

Рис. 2.117. Закладка Power Builder диалога Table Editor

Поле PBL File применяется для описания пути к библиотеке PowerBuilder, в которой будет создан объект DataWindow. Кнопка облегчает поиск необходимого PBL-файла. В поле Comment можно внести необходимые примечания, относящиеся к таблице.

Кнопка РВ Sync (на рис. 2.117 не показана) служит для синхронизации модели ERwin и словаря PowerBuilder. Настройка опций синхронизации проводится в диалоге ERwin/PowerBuilder Synchronization (меню Client/PB sync Option).

На

основе информации расширенных атрибутов ERwin генерирует в библиотеке PowerBuilder объект DataWindow. Поскольку при генерации используются динамические библиотеки PowerBuilder, в AUTUEXEC.BAT должен быть указан путь к каталогу PowerBuilder.

Для генерации DataWindow может быть использовано два способа: генерация нескольких DataWindow и генерация одного DataWindow по одной таблице. В первом случае следует выбрать пункт меню Client/Create DW. В диалоге DataWindow Wizard (рис. 2.118) нужно таблицы, на основе которых будет проводиться генерация, из левого списка перенести в правый. Для каждой таблицы будет сгенерирован отдельный объект DataWindow.

В группе Presentation Style можно задать стиль отображения DataWindow:

FreeForm - свободный, в виде полей;

Grid - табличный, с разделением линиями;

Tabular - табличный, со специальным разделением.

Имя DataWindow будет состоять из префикса, задаваемого в поле DataWindow Name Prefix, и имени таблицы.

Рис. 2.118. Диалог DataWindow Wizard

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

Created dw_CUSTOMER

Generation Completed -1 DataWindows Created

Во втором случае нужно щелкнуть по кнопке Create DW закладки Power Builder диалога Table Editor (см. рис. 2.117).

В этом случае будет создаваться DataWindow, соответствующий выбранной таблице. В диалоге DataWindow Wizard можно задать не только стиль, но и набор колонок, информация из которых будет отображаться в DataWindow (рис. 2.119).

Рис. 2.119. Вид диалога DataWindow Wizard при генерации DataWindow no одной таблице

2.5. Создание отчетов в ERwin

2.5.1. Интерфейс Report Browser

Для генерации отчетов в ERwin имеется эффективный и простой в использовании инструмент - Report Browser. Он позволяет выполнять предопределенные отчеты (объединенные по типам), сохранять результаты их выполнения, создавать собственные отчеты, печатать и экспортировать их в распространенные форматы. Каждый отчет может быть настроен индивидуально, данные в нем могут быть отсортированы и отфильтрованы.

Диалог Report Browser вызывается кнопкой

в панели инструментов ERwin. Его внешний вид показан на рис. 2.120.

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

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

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

Кнопки Назначение кнопки
Создание нового отчета или папки
Печать отчета
Просмотр результата выполнения отчета
Выполнение отчета
Фиксация изменений (для редактируемого отчета)
Поиск элементов отчета: задание условий поиска, поиск следующей строки и поиск другого отчета, соответствующего строке
Включение
и выключение дерева отчетов
Показать список выполненных отчетов в хронологическом порядке
Перейти к предыдущему отчету (при создании нового отчета на основе строки существующего)
Выбор колонок и сортировка выполненного отчета
Ассоциирование строки отчета с иконкой
Сохранение выполненного отчета в виде представления

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

– папка;

– отчет;

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

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

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

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

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

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

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

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

Кнопка Назначение кнопки
Редактировать выделенный отчет
Удалить отчет
Показать только верхний уровень дерева
Сделать выбранную папку корнем дерева (показать только выбранную ветку дерева)
Сделать корнем дерева родительскую папку (по отношению к выбранной)

2.5.2 Создание нового отчета

Для создания нового отчета следует выбрать пункт меню File/New

ERwin Report или щелкнуть по кнопке

на панели инструментов. Появляется диалог ERwin Report Editor (рис. 2.121).

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

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

Закладка Options отображает информацию, которая будет включена в отчет. В левой части закладки находится иерархический список категорий (Category). Папки в этом списке могут раскрываться и сворачиваться. Окно выбора !!! позволяет включить соответствующий пункт списка в отчет. Иконка !!! показывает, что соответствующую колонку в полученном отчете можно будет редактировать. Папка с символом !!! позволяет выбрать условия фильтрации данных отчета, а с символом !!!
– условия сортировки.

Поделиться с друзьями: