План учебного курса «Отчеты к базам данных: Business Intelligence and Reporting Tools (BIRT)»

Этот учебный курс предназначен для разработчиков отчетов в системе The Business Intelligence and Reporting Tools (BIRT). Он рассчитан на 5 дней (40 академ. часов). Ниже представлен базовый план курса. Перед обучением мы предпочитаем дополнительно донастроить этот план потребности заказчика и согласовать с ним платформы (например, какой сервер баз данных выбрать для лабораторных работ (PostgreSQL, Microsoft SQL Server, Oracle), на какой платформе проводить обучение (Windows, Linux, MacOS) и т.п.

В курсе 6 частей. Примерно 50 процентов времени курса отводится на выполнение практических заданий под руководством преподавателя.

План курса

1 Сравнение функциональных возможностей BIRT с SAP Business Objects Web Intelligence, SAP Business Objects Crystal Reports, Microsoft Reporting Services

2 Подготовка к созданию отчетов. Среда разработки Eclipse и перспектива BIRT. Особенности настройки среды разработки и тестирования.

3 Создание отчетов BIRT

3.1 Создание нового проекта и отчета. Интерфейс для работы с отчетами

3.2 Интерфейс дизайнера отчетов

3.3 Подключение к источникам данных в отчете BIRT

3.3.1 Основы создания источников данных
3.3.2 Создание источника данных в BIRT
3.3.3 Подключение из отчета BIRT к базе данных PostgreSQL
3.3.4 Подключение к Microsoft SQL Server
3.3.5 Подключение к Oracle

3.4 Создание набора данных (Data Set) в BIRT

3.4.1 Создание Query Data Set
3.4.2 Создание Stored Procedure Data Set

3.5 Элементы управления отчета BIRT

3.5.1 Обзор элементов управления BIRT
3.5.2 Элемент управления Table (Таблица) в отчетах BIRT
3.5.3 Элемент управления List (Список) в отчетах BIRT
3.5.4 Элемент управления Cross Tab (Перекрестная таблица) в отчетах BIRT
3.5.5 Элемент управления Grid (Решетка) в отчетах BIRT
3.5.6 Элементы управления для вывода текста: Label, Data, Dynamic Text, Text
3.5.7 Элемент управления Image (Изображение) в отчетах BIRT
3.5.8 Элемент управления Chart (Диаграмма) в отчетах BIRT

3.6 Группировка в отчетах BIRT. Группировка на уровне запросов и в BIRT. Многоуровневая группировка. Итоги по группам. Фильтрация по группам

3.7 Сортировка в отчетах BIRT: сортировка на уровне запросов SQL и на уровне отчетов BIRT. Возможности интерактивной сортировки

3.8 Фильтрация данных в отчетах BIRT. Параметры в отчетах BIRT: статические параметры, динамические параметры, каскадные параметры

3.9 Дополнительные возможности оформления отчетов BIRT: условное форматирование, шаблоны, темы, CSS. Применение стандартов корпоративного оформления

4 Расширение функциональности отчетов BIRT: применение JavaScript и Java

4.1 Основные возможности расширения функциональности BIRT. Объектная модель отчетов и класс ReportContext

4.2 Применение JavaScript в выражениях для полей BIRT

4.3 Применение JavaScript для динамического изменения оформления отчетов BIRT

4.4 Применение JavaScript для добавления функциональности в отчет средствами клиентских скриптов и элемента управления Text

4.5 Обращение к классам Java из скриптов JavaScript в выражениях BIRT

4.6 Создание приемников событий на Java для компонентов отчетов BIRT

4.7 Использование библиотек BIRT для оффлайн-генерации отчетов в Java-приложениях

5 Оптимизация отчетов BIRT

5.1 Профилировка отчетов BIRT. Определение причин проблем с производительностью отчетов

5.2 Решение проблем с запросами и наборами данных (Data Set). Способы сокращения количества Data Set в отчетах BIRT

5.3 Решение проблем с обработкой данных в отчетах. Оптимизация обработки данных

5.4 Решение проблем с рендерингом отчетов. Оптимизация обработки наиболее ресурсоемких элементов отчетов

6 Развертывание отчетов BIRT

6.1 Подготовка среды выполнения отчетов. Развертывание и настройка сервера Tomcat и программных модулей BIRT

6.2 Развертывание отчетов BIRT в среде выполнения отчетов. Предоставление разрешений на запуск отчетов BIRT. Реализация экземпляров отчетов и подписки на отчеты

6.3 Интеграция системы отчетов BIRT в корпоративные порталы