Учебный курс «Отчеты к базам данных: JasperReports»

Краткое содержание: создание простых отчетов JasperReports, сортировка и группировка, работа с формулами, фильтрация записей, перекрестные таблицы, параметры и оповещения, подотчеты, работа с кубами OLAP, интеграция отчетов JasperReports в приложения, работа с сервером отчетов JasperReports

Общие данные:

JasperReports — наиболее функциональная и распространенная система работы с отчетами к базам данных среди систем отчетности с открытым исходным кодом. В ней из коробки есть полнофункциональный редактор отчетов, Web-сервер для публикации отчетов, а также огромное количество библиотек Java, чтобы реализовать в отчетах практически любые пожелания пользователей. Используется, например, в SSA.GOV, Сбербанке, банке Тинькофф. Тонкостей в реализации системы отчетности на JasperReports много, поэтому есть смысл не изобретать велосипеды самостоятельно, а воспользоваться многолетним опытом преподавателя (который также поделится опытом внедрения отчетов на JasperReports на других предприятиях). Заказывайте обучение!

Продолжительность: 4 дня (32 учебных часа).

В курсе 14 модулей, 20 лабораторных работ (на лабораторные работы, выполняемые под руководством преподавателя, отводится 50 % времени учебного курса).

Для кого предназначен: разработчики отчетов на предприятиях, специалисты, производящие развертывание и обслуживание системы отчетов на основе JasperReports

План курса:

1. Что такое JasperReports. Возможности системы работы с отчетами JasperReports и ее реализации

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

3. Подготовка к созданию отчетов. Среда разработки IReport и JasperSoft Studio. Особенности настройки среды разработки и тестирования.

4. Создание отчетов JasperReports

4.1 Создание нового проекта и отчета. Интерфейс для работы с отчетами
4.2 Интерфейс дизайнера отчетов
4.3 Подключение к источникам данных в отчете JasperReports

4.3.1 Основы создания источников данных
4.3.2 Создание источника данных в JasperReports
4.3.3 Подключение из отчета JasperReports к базе данных PostgreSQL
4.3.4 Подключение к Microsoft SQL Server
4.3.5 Подключение к Oracle

5. Создание набора данных (Data Set) в JasperReports

6. Элементы управления отчета JasperReports

6.1. Обзор элементов управления JasperReports
6.2. Элементы управления TextField (Текстовое поле) и Static Text (Статический текст) в отчетах JasperReports
6.3. Элемент управления List (Список) в отчетах JasperReports
6.4. Элемент управления Cross Tab (Перекрестная таблица) в отчетах JasperReports
6.5. Элемент управления SubReport (Подотчет) в отчетах JasperReports
6.6. Элемент управления Image (Изображение) в отчетах JasperReports
6.7. Элемент управления Chart (Диаграмма) в отчетах JasperReports
6.8. Другие элементы управления в отчетах JasperReports

7. Секции в отчетах JasperReports

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

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

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

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

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

12.1. Применение JavaScript в выражениях JasperReports
12.2. Применение JavaScript для динамического изменения оформления отчетов JasperReports
12.3. Использование библиотек JasperReports для оффлайн-генерации отчетов в Java-приложениях

13. Оптимизация отчетов JasperReports

13.1. Профилировка отчетов JasperReports. Определение причин проблем с производительностью отчетов
13.2 Решение проблем с запросами и наборами данных (Data Set). Способы сокращения количества Data Set в отчетах JasperReports
13.3. Решение проблем с обработкой данных в отчетах. Оптимизация обработки данных
13.4. Решение проблем с рендерингом отчетов. Оптимизация обработки наиболее ресурсоемких элементов отчетов

14. Развертывание отчетов JasperReports

14.1. Подготовка среды выполнения отчетов. Развертывание и настройка сервера JasperServer
14.2. Развертывание отчетов JasperReports в среде выполнения отчетов. Предоставление разрешений на запуск отчетов JasperReports. Реализация экземпляров отчетов и подписки на отчеты
14.3. Интеграция системы отчетов JasperReports в корпоративные порталы