Баксараев Андрей
Пример проектирования
и генерации модуля дисплея в Oracle Designer 1.3.2
(считайте это экскурс в историю, сейчас в Oracle Designer 6i модули
генерируются «немного» по другому)
Data - модель
Добавим в Data - модель БД два представления :
OTD_VW - по таблицам OTD и SOTR
поля :
OTD_ID - идентификатор отдела
NAME - наименование отдела
COL_SOTR - количество сотрудников
вычисляемое поле count(*)
условие связи таблиц :
Where
otd.otd_id=sotr.otd_otd_id
Group by
name,otd_id
SOTR_VW - по таблицам SOTR и DOL
поля :
OKLAD - размер оклада
OTD_OTD_ID
- вторичный ключ на отдел
NAME_S - наименование сотрудника
KOL_DET - количество детей
условие связи таблиц :
Where
dol.dol_id=sotr.dol_dol_id
Создадим клиентскую связь между представлениями по полям:
OTD_ID и
OTD_OTD_ID

С помощью SERVER Generator создадим
представления в Вашей БД …
Проект модуля Chart
В редакторе диаграмм модулей создадим
новый модуль CHART
c SHORT Name
- LESS31 со структурой
:

Блок OTD_VW определим
как секторную диаграмму , где

Name - это X -
категория ; Col_Sotr - как Value :

Блок SOTR_VW определим
как гистограмму , где

Name_S - это
X - категория ; Kol_Det и Oklad - как Value :

Запустим генератор дисплея и после
окончания его работы выполните его …
получился
дисплей:

Проект модуля Forms 4.5 для совмещения с дисплеем
Создадим формочку в которой будет внедрен полученный
дисплей…
Проект модуля формы
Создадим новый модуль с SHORT Name - Less3
В структуре модуля должен быть блок (любой
) с одним доступным полем ( любым
) , иначе нет возможности генератору
создать форму :

В этом блоке определите Титул окна - «Просмотр графика»
Количество строк в блоке определим = 1
Удалим титул блока и титулы полей ( Prompt )
4.4.1 Генерация
формы
Вызовем генератор формы с именованным преференсом
связанным с шаблоном формы FRM_GR1.FMB :

По окончании работы генератора …
получим формочку :
