КАТЕГОРИИ:
АстрономияБиологияГеографияДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРиторикаСоциологияСпортСтроительствоТехнологияФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника
|
Создание отчета и формы для таблицы EMPLOYEESДля создания отчета о работниках и формы для редактирования: 1. Перейдите на домашнюю страницу приложения в Application Builder. 2. Щелкните по кнопке Create Page >. 3. На шаге Create Page: а. Выберите Form и щелкните Next >. б. Выберите Form on a Table with Report и щелкните Next >. Эта опция создает две страницы: отчет и форму, основанные на одной таблице или представлении. 4. На шаге Report Page: а. Implementation – выберите Classic. б. Breadcrumb– выберите Breadcrumb. Появится секция Create Breadcrumb Entry. в. В Select Parent Entry выберите ссылку на страницу Главная. г. В полях Entry Name, Page Name и Region Title измените значение на Работники, щелкните Next >. 5. На шаге Data Source: а. В поле Table/View Owner оставьте значение по умолчанию. б. В поле Table/View Name выберите EMPLOYEES и щелкните Next >. в. На шаге Tabsв Tab Options оставьте опцию Do not use tabs и щелкните Next >. 6. На шаге Report Columns: а. В списке Select Column(s), нажав и удерживая клавишу Ctrl выберите следующие столбцы: · EMPLOYEE_ID · FIRST_NAME · LAST_NAME · HIRE_DATE · SALARY · COMMISSION_PCT Выбранные столбцы появятся на странице отчета. Щелкните Next >. б. В Edit Link Image оставьте иконку, выбранную по умолчанию, и щелкните Next >. 7. На шаге Form Page: а. В полях Page Name, Region Title введите Создать/Редактировать Работника. Щелкните Next >. б. В поле Primary Key Type выберите Select Primary Key Column(s), а затем в поле Primary Key Column 1 выберите EMPLOYEE_ID и щелкните Next >. в. В Define the source for the primary key columns выберите Existing Sequence, а в появившемся внизу поле Sequence выберите EMPLOYEES_SEQ (EMPLOYEES_SEQ – это объект БД «сиквенс» (последовательность), предназначенный для генерации уникальных числовых значений, которые используются в качестве значений суррогатных идентификаторов). Щелкните Next >. г. В списке Select Column(s) выберите все столбцы и щелкните Next >. Эти столбцы появятся в форме Создать/Редактировать Работника. д. В блоке Identify Process Options оставьте все как есть (значения Yes для операций Insert, Update и Delete) и щелкните Next >. Это позволит пользователям добавлять, изменять и удалять записи о работниках. 8. На шаге Confirm проверьте выбранные атрибуты страниц формы и отчета и щелкните по кнопке Create. 9. Запустите созданную страницу. Отобразится отчет Работники:
Обратите внимание на следующие моменты: · Выбранная иконка редактирования появляется в каждой записи. Иконка представляет собой ссылку, щелчок по которой приводит к переходу на страницу формы Создать/Редактировать Работника, в которой можно изменить запись о работнике. · В правом верхнем углу мастером была создана кнопка Create(не видна на рисунке), щелчок по которой также приводит к переходу на страницу формы Создать/Редактировать Работника, на которой можно создать запись о новом работнике в таблице EMPLOYEES. · Отчет Работники включает в себя выбранные столбцы. Oracle APEX на основе этого выбора создал соответствующий SQL-запрос, который возвращает эти данные. 10. Для того чтобы просмотреть форму для редактирования, которая была создана вместе с отчетом, щелкните по иконке редактирования в какой-либо записи отчета Работники. Появится форма Создать/Редактировать Работника:
Обратите внимание на следующие моменты: · Форма содержит кнопки Cancel, Delete и Apply Changes (на рисунке не показаны). · Обязательные столбцы (на которые в БД наложено ограничение целостности Not Null) выделены цветом (это видно, когда структура таблиц БД создается в APEX). · Рядом с полем Hire Date отображается иконка календаря , т.к. тип данных соответствующего столбца – DATE. Щелчок по этой иконке приводит к появлению окна с календарем.
|