Описание:
В первой части этого курса слушатели изучают, как в среде Oracle Reports Developer проектировать и строить разнообразные стандартные и заказные веб-отчеты и печатные отчеты. Работая в декларативной среде построителя отчетов Reports Builder, слушатели изучают, как извлекать, отображать и форматировать данные из любых источников данных, используя различные стили отчетности и публикуя полученные отчеты в различных местах назначения.
Во время этого курса слушатели изучают, как к статической веб-странице добавлять динамический контент и публиковать отчеты в Вебе. Слушатели также изучают, как настраивать более сложные отчеты, встраивать графические диаграммы и использовать сервисы отчетов сервера приложения OracleAS Reports Services для развертывания своих средств генерации отчетов.
Во второй части курса слушатели будут создавать, тестировать и развертывать интернет-приложения в среде Oracle Forms. Работая с графическим пользовательским интерфейсом, слушатели изучают, как строить формы с входными пользовательскими элементами, такими, как кнопки-флажки, элементы-списки, группы кнопок-переключателей. Они будут также отображать элементы форм в множественные окна и настраивать доступ к данным с помощью триггеров, связанных с событиями.
Цели курса
Часть 1
- Проектирование и генерация отчетов
- Работа в среде Oracle Reports Developer
- Создание печатных отчетов (Paper Report)
- Усовершенствование базового печатного отчета
- Создание веб-отчетов
- Усовершенствование отчетов с помощью моделей данных: запросы и группы
- Усовершенствование отчетов с помощью моделей данных: источники данных
- Усовершенствование отчетов с помощью моделей данных: создание столбцов
- Усовершенствование отчетов с помощью макетов печатных отчетов
- Управление макетами печатных отчетов: общие свойства
- Управление макетами печатных отчетов: специальные свойства
- Создание и использование параметров отчетов
- Встраивание в отчеты диаграмм
- Усовершенствование матричных отчетов
- Кодирование триггеров PL/SQL
- Расширение функциональных возможностей с помощью пакета SRW
Часть 2
- Введение в Oracle Forms Developer (разработчик форм) и Oracle Forms Services (сервисы форм)
- Создание модулей форм
- Работа с блоками данных и фреймами
- Работа с входными элементами
- Работа с не входными элементами
- Создание окон (Windows) и канвы (Canvas)
- Создание триггеров
- Отладка триггеров
- Добавление к элементам выполняемых функций
- Сообщения и предупреждения времени исполнения
- Триггеры запросов
- Проверка правильности данных
- Навигация
- Обработка транзакций
- Написание гибкого программного кода
- Введение в приложения с множественными формами
Круг слушателей:
- Разработчики форм
- Разработчики PL/SQL
- Разработчики отчетов
- Технические консультанты
Необходимая предварительная подготовка:
- Oracle Database 10g: Введение в SQL
- Oracle Database 10g: Основы PL/SQL
- Oracle Database 10g: Разработка программных единиц на PL/SQL
Программа курса:
Часть 1
- Проектирование и генерация отчетов
- Понимание потребностей пользователей
- Проектирование отчетов
- Стиль отчетов «таблица» (Tabular)
- Стиль отчетов «общее-детали» (Master-Detail)
- Стиль отчетов «общее-детали-детали» (Master-Detail-Detail)
- Матричные отчеты
- Извлечение и совместное использование данных
- Генерация отчетов
- Работа в среде Oracle Reports Developer
- Выполняемые модули Reports Developer
- Запуск построителя отчетов Reports Builder
- Модули построителя отчетов
- Данные и макеты отчетов
- Компоненты построителя отчетов
- Навигатор по объектам
- Объекты уровня отчета
- Объекты модели данных
- Создание печатных отчетов (Paper Report)
- Компоненты модуля отчетов
- Построение печатного отчета
- Просмотр подготовленного печатного отчета
- Сохранение определений отчета
- Перезапуск мастера отчетов
- Создание отчетов с разбивкой
- Метки отчетов с разбивкой
- Создание отчетов с почтовыми адресами (ярлыками) и письмами
- Усовершенствование базового печатного отчета
- Проектирование печатного отчета
- Окно Paper Design (план печатного отчета)
- Модификация отчета
- Выравнивание столбцов
- Установка форматной маски
- Манипулирование объектами
- Модификация визуальных атрибутов
- Применение условного форматирования
- Создание веб-отчетов
- Технология JSP (Java Server Pages, серверные страницы Java)
- Преимущества технологии JSP
- Простой пример JSP-страницы
- Создание веб-отчетов
- Использование мастера отчетов
- Редактор отчетов: представление веб-источника
- JSP-теги
- Пример веб-источника
- Усовершенствование отчетов с помощью моделей данных: запросы и группы
- Объекты модели данных
- Модификация свойств запросов
- Применение изменений
- Изменение структуры группы
- Иерархия групп
- Упорядочение данных в группе
- Модификация запросов
- Фильтрация данных в группе
- Усовершенствование отчетов с помощью моделей данных: источники данных
- Типы источников данных
- Подключаемые источники данных
- Использование XML-документов в качестве источника данных
- Файл определения типа документа
- Использование OLAP-систем в качестве источников данных
- Использование текстовых файлов в качестве источников данных
- Использование JDBC в качестве источника данных
- Использование запросов с курсорами типа REF Cursor
- Усовершенствование отчетов с помощью моделей данных: создание столбцов
- Столбцы модели данных
- Поддержка столбцов источников данных
- Вывод содержимого файлов
- Создание столбцов
- Создание итоговых столбцов
- Отображение промежуточных итогов
- Отображение процентных отношений
- Создание формульных столбцов
- Усовершенствование отчетов с помощью макетов печатных отчетов
- Просмотр макета печатного отчета
- Проектирование многопанельных отчетов
- Печать многопанельных отчетов
- Различные объекты в макете печатного отчета
- Уровни макета печатного отчета
- Обработка отчетов
- Инструментальные средства макетов печатных отчетов
- Разбивка отчетов
- Управление макетами печатных отчетов: общие свойства
- Модификация свойств макета печатного отчета
- Общие свойства макета
- Определение размера объектов
- Анкеры
- Связи между объектами отчета
- Пиктограмма разбиения на страницы в макете печатного отчета
- Управление частотой печати объекта относительно других объектов
- Использование триггеров форматирования
- Управление макетами печатных отчетов: специальные свойства
- Свойства повторяющихся рамок
- Указание направления печати
- Управление количеством записей на каждой странице
- Управление промежутками между записями
- Минимум висячих записей
- Системные переменные
- Допустимые столбцы источников
- Отображение содержимого файлов
- Создание и использование параметров отчетов
- Создание пользовательских параметров
- Ссылки на параметры в запросах отчета
- Использование связываемых ссылок
- Использование лексических ссылок
- Подсказки и советы при обращении к параметрам
- Создание списков значений
- Ссылки на системные параметры
- Создание формы параметров печатных отчетов
- Встраивание в отчеты диаграмм
- Добавление диаграмм к печатным отчетам
- Добавление диаграмм к веб-отчетам
- Выбор типа диаграммы
- Выбор данных диаграммы
- Добавление опций к диаграмме
- Настройка веб-диаграмм
- Тег rw:graph (определение диаграммы)
- Настройка диаграмм с помощью файла Graph.XML
- Усовершенствование матричных отчетов
- Матричная модель данных
- Матричный макет печатного документа
- Создание матричных итогов
- Ручное создание матриц
- Матрица с групповой моделью данных
- Матрица с групповым макетом
- Создание вложенных матриц
- Макет печатного документа со вложенной матрицей
- Кодирование триггеров PL/SQL
- Типы триггеров в отчетах
- Код триггеров
- Использование триггеров отчета
- Использование триггеров модели данных: фильтры групп
- Использование триггеров модели данных: проверка параметров
- Использование триггеров макета
- Использование триггеров формата
- Отчетность на основе событий
- Расширение функциональных возможностей с помощью пакета SRW
- Содержание пакета SRW
- Вывод сообщений
- Генерация вложенного отчета
- Ограничение данных
- Инициализация полей
- Создание таблицы содержания
- Выполнение DDL-операторов
- Установка атрибутов формата
Часть 2
- Введение в Oracle Forms Developer (разработчик форм) и Oracle Forms Services (сервисы форм)
- Грид-вычисления
- Продукты Oracle 10g
- Архитектура сервера приложений Oracle
- Архитектура Oracle Forms Services
- Достоинства и компоненты интегрированного набора продуктов для разработки Oracle Developer Suite
- Запуск приложений в среде Forms Developer
- Работа в среде Forms Developer
- Создание модулей форм
- Создание основного модуля формы
- Создание модуля «общее-детали»
- Модификация блока данных
- Модификация макета
- Работа с блоками данных и фреймами
- Использование палитры свойств
- Управление свойствами объектов
- Создание и использование визуальных атрибутов
- Управление поведением и внешним видом блоков данных
- Управление свойствами фреймов
- Создание управляющих блоков
- Удаление блоков данных
- Работа с входными элементами
- Создание текстовых элементов
- Управление поведением и внешним видом текстовых элементов
- Создание списков допустимых значений (LOV, List of Values)
- Определение редакторов (Editors)
- Создание кнопок-флажков (Check Boxes)
- Создание элементов-списков (List Items)
- Создание групп кнопок-переключателей (Radio Groups)
- Работа с не входными элементами
- Создание элемента отображения (Display Item)
- Создание элемента-изображения (Image Item)
- Создание элемента-кнопки (Push Button)
- Создание вычисляемого элемента (Calculated Item)
- Создание элемента-дерева (Hierarchical Tree Item)
- Создание элемента с компонентами JavaBeans (Bean Area Item)
- Создание окон (Windows) и канвы (Canvas)
- Обзор окон и канвы
- Отображение из модуля формы в множественные окна
- Создание нового окна
- Вывод из модуля формы по множественным макетам
- Создание новой основной канвы (Content Canvas)
- Создание вложенной канвы (Stacked Canvas)
- Создание панели инструментов (Toolbar)
- Создание канвы-вкладки (Tab Canvas)
- Создание триггеров
- Группирование триггеров по категориям
- Определение компонентов триггеров: тип, код и область действия
- Определение иерархии выполнения
- Использование редактора PL/SQL
- Использование редактора триггеров базы данных
- Написание кода триггера
- Использование переменных и встроенных средств
- Использование триггеров When-Button-Pressed (при нажатии кнопки) и When-Window-Closed (при закрытии окна)
- Отладка триггеров
- Процесс отладки
- Отладочная консоль
- Установка контрольных точек
- Отладочные подсказки
- Запуск форм в отладочном режиме
- Пошаговое выполнение кода
- Добавление к элементам выполняемых функций
- Кодирование триггеров взаимодействия элементов
- Определение выполняемых функций для кнопок-флажков
- Изменение элементов-списков во время исполнения
- Вывод значений LOV из элементов-кнопок
- Заполнение элементов-изображений
- Заполнение и отображение элементов-деревьев
- Взаимодействие с компонентами JavaBeans
- Сообщения и предупреждения времени исполнения
- Встроенные средства и обработка ошибок
- Управление системными ошибками
- Исключительная ситуация FORM_TRIGGER_FAILURE (сбой в триггере формы)
- Использование триггеров для перехвата системных сообщений
- Создание и управление предупреждениями
- Обработка серверных ошибок
- Триггеры запросов
- Обработка серверных ошибок
- Операторы SELECT, выполняемые во время обработки запросов
- Предложения WHERE и ORDER BY и свойство ONETIME_WHERE
- Написание триггеров запросов
- Запросы при обработке массивом
- Кодирование триггеров для режима Enter-Query (ввод запроса)
- Переопределение обработки запросов по умолчанию
- Получение информации о запросах во время исполнения
- Проверка правильности данных
- Процесс проверки правильности
- Управление проверкой правильности – использование свойств
- Управление проверкой правильности – использование триггеров
- Проверка правильности на стороне клиента с помощью подключаемых Java-компонентов (PJC, Pluggable Java Component)
- Отслеживание состояния процесса проверки правильности
- Использование встроенных средств для управления проверкой правильности
- Навигация
- Обзор навигации
- Внутренняя навигация
- Использование свойств объектов для управления навигацией
- Написание навигационных триггеров: When-New-Instance (когда новый экземпляр), Pre- (до) и Post- (после)
- Внутренние навигационные прерывания
- Использование в триггерах встроенных навигационных средств
- Обработка транзакций
- Последовательность фиксации событий
- Свойства и практическое использование триггеров фиксации
- Проверка результатов выполнения DML-триггеров
- DML-операторы, выполняемые во время фиксации
- Переопределение обработки транзакций по умолчанию
- Работа с другими источниками данных, отличными от Oracle
- Получение и установка статуса фиксации
- Реализация DML-операций для работы с массивами
- Написание гибкого программного кода
- Определение гибкого программного кода
- Использование системных переменных для написания гибкого кода
- Использование встроенных подпрограмм, которые облегчают гибкое кодирование
- Ссылки на объекты с помощью внутренних идентификаторов
- Косвенные ссылки на элементы
- Введение в приложения с множественными формами
- Обзор многоформенных приложений
- Запуск другой формы из модуля
- Определение функциональных возможностей множественных форм
- Совместное использование данных различными модулями

