Oracle Reports Developer 10g: Создание отчетов
Во время этого курса слушатели изучают, как к статической веб-странице добавлять динамический контент и публиковать отчеты в Вебе. Слушатели также изучают, как настраивать более сложные отчеты, встраивать графические диаграммы и использовать сервисы отчетов сервера приложения OracleAS Reports Services для развертывания своих средств генерации отчетов.
Целевая аудитория
- Администраторы баз данных
- Технические консультанты
- Разработчики средств генерации отчетов
Предварительная подготовка
- Язык XML: вводный курс или равнозначное знакомство с основами XML
Содержание курса
Введение в Oracle Reports Developer
- Бизнес-аналитика
- Отчетность предприятия
- Продукт Oracle Reports Developer
- Сервер базы данных Oracle Database 10g
- Интегрированный набор продуктов разработки Oracle Developer Suite 10g
- Сервер приложений Oracle Application Server 10g
- Сервисы отчетов сервера приложений OracleAS Reports Services
- Архитектура сервисов отчетов сервера приложений для Веба
Проектирование и генерация отчетов
- Понимание потребностей пользователей
- Проектирование отчетов
- Стиль отчетов «таблица» (Tabular)
- Стиль отчетов «общее-детали» (Master-Detail)
- Стиль отчетов «общее-детали-детали» (Master-Detail-Detail)
- Матричные отчеты
- Извлечение и совместное использование данных
- Генерация отчетов
Работа в среде Oracle Reports Developer
- Выполняемые модули Reports Developer
- Запуск построителя отчетов Reports Builder
- Модули построителя отчетов
- Данные и макеты отчетов
- Компоненты построителя отчетов
- Навигатор по объектам
- Объекты уровня отчета
- Объекты модели данных
Создание печатных отчетов (Paper Report)
- Компоненты модуля отчетов
- Построение печатного отчета
- Просмотр подготовленного печатного отчета
- Сохранение определений отчета
- Перезапуск мастера отчетов
- Создание отчетов с разбивкой
- Метки отчетов с разбивкой
- Создание отчетов с почтовыми адресами (ярлыками) и письмами
Усовершенствование базового печатного отчета
- Проектирование печатного отчета
- Окно Paper Design (план печатного отчета)
- Модификация отчета
- Выравнивание столбцов
- Установка форматной маски
- Манипулирование объектами
- Модификация визуальных атрибутов
- Применение условного форматирования
Управление шаблонами отчетов
- Использование шаблонов отчетов
- Модификация шаблонов
- Настройка полей шаблона
- Настройка тела шаблона
- Добавление к шаблонам веб-ссылок для отчетов в HTML-формате
- Переопределение ваших собственных шаблонов
- Добавление изображения шаблона
Создание веб-отчетов
- Технология JSP (Java Server Pages, серверные страницы Java)
- Преимущества технологии JSP
- Простой пример JSP-страницы
- Создание веб-отчетов
- Использование мастера отчетов
- Редактор отчетов: представление веб-источника
- JSP-теги
- Пример веб-источника
Усовершенствование отчетов с помощью моделей данных: запросы и группы
- Объекты модели данных
- Модификация свойств запросов
- Применение изменений
- Изменение структуры группы
- Иерархия групп
- Упорядочение данных в группе
- Модификация запросов
- Фильтрация данных в группе
Усовершенствование отчетов с помощью моделей данных: источники данных
- Типы источников данных
- Подключаемые источники данных
- Использование XML-документов в качестве источника данных
- Файл определения типа документа
- Использование OLAP-систем в качестве источников данных
- Использование текстовых файлов в качестве источников данных
- Использование JDBC в качестве источника данных
- Использование запросов с курсорами типа REF Cursor
Усовершенствование отчетов с помощью моделей данных: создание столбцов
- Столбцы модели данных
- Поддержка столбцов источников данных
- Вывод содержимого файлов
- Создание столбцов
- Создание итоговых столбцов
- Отображение промежуточных итогов
- Отображение процентных отношений
- Создание формульных столбцов
Усовершенствование отчетов с помощью макетов печатных отчетов
- Просмотр макета печатного отчета
- Проектирование многопанельных отчетов
- Печать многопанельных отчетов
- Различные объекты в макете печатного отчета
- Уровни макета печатного отчета
- Обработка отчетов
- Инструментальные средства макетов печатных отчетов
- Разбивка отчетов
Управление макетами печатных отчетов: общие свойства
- Модификация свойств макета печатного отчета
- Общие свойства макета
- Определение размера объектов
- Анкеры
- Связи между объектами отчета
- Пиктограмма разбиения на страницы в макете печатного отчета
- Управление частотой печати объекта относительно других объектов
- Использование триггеров форматирования
Управление макетами печатных отчетов: специальные свойства
- Свойства повторяющихся рамок
- Указание направления печати
- Управление количеством записей на каждой странице
- Управление промежутками между записями
- Минимум висячих записей
- Системные переменные
- Допустимые столбцы источников
- Отображение содержимого файлов
Веб-отчетность
- Сравнение статической и динамической отчетности
- Добавление динамического содержимого
- Создание блоков отчета
- Работа с мастером блоков отчетов
- Проверка исходного веб-кода
- Тег rw:foreach (цикл по групповому объекту модели данных)
- Тег rw:field (форматирование одного значения объекта данных)
- Настройка JSP-страниц отчетов
Расширение функциональных возможностей: использование XML
- Достоинство использования в отчетах XML-определений
- Создание XML-определений
- Частичные определения отчетов: пример модификации формата
- Частичные определения отчетов: пример исключительной ситуации форматирования
- Полное определение отчета: пример модификации модели данных
- Генерация отчетов по XML-определениям
- Отладка XML-определений
Создание и использование параметров отчетов
- Создание пользовательских параметров
- Ссылки на параметры в запросах отчета
- Использование связываемых ссылок
- Использование лексических ссылок
- Подсказки и советы при обращении к параметрам
- Создание списков значений
- Ссылки на системные параметры
- Создание формы параметров печатных отчетов
Встраивание в отчеты диаграмм
- Добавление диаграмм к печатным отчетам
- Добавление диаграмм к веб-отчетам
- Выбор типа диаграммы
- Выбор данных диаграммы
- Добавление опций к диаграмме
- Настройка веб-диаграмм
- Тег rw:graph (определение диаграммы)
- Настройка диаграмм с помощью файла Graph.XML
Усовершенствование матричных отчетов
- Матричная модель данных
- Матричный макет печатного документа
- Создание матричных итогов
- Ручное создание матриц
- Матрица с групповой моделью данных
- Матрица с групповым макетом
- Создание вложенных матриц
- Макет печатного документа со вложенной матрицей
Кодирование триггеров PL/SQL
- Типы триггеров в отчетах
- Код триггеров
- Использование триггеров отчета
- Использование триггеров модели данных: фильтры групп
- Использование триггеров модели данных: проверка параметров
- Использование триггеров макета
- Использование триггеров формата
- Отчетность на основе событий
Расширение функциональных возможностей с помощью пакета SRW
- Содержание пакета SRW
- Вывод сообщений
- Генерация вложенного отчета
- Ограничение данных
- Инициализация полей
- Создание таблицы содержания
- Выполнение DDL-операторов
- Установка атрибутов формата
Повышение производительности за счет использования сервисов отчетов сервера приложений
OracleAS Reports Services
- Генерация отчетов с помощью сервисов отчетов сервера приложений
- Способы запроса отчетов
- Компоненты сервера приложений Oracle
- Доступ с однократной регистрацией
- Генерация веб-макета: архитектура JSP времени исполнения
- Генерация веб-макетов: архитектура сервлетов времени исполнения
- Генерация печатного отчета в Вебе
- Диспетчер очередей
Создание отчетов: рекомендации по эффективности
- Оптимизация производительности
- Измерение производительности
- Источники данных, отличные от SQL
- Исследование модели данных
- Исследование макета печатного отчета
- Генерация отчета
- Различия сред разработки и исполнения
- Разработка отчетов для генерации в средах других пользовательских графических интерфейсов