Оглавление Начало работы О среде проектирования отчетов Учебник 1: Создание простого списка Задача 1: Создайте проект Задача 2: Создайте отчет Задача 3: Создайте источник данных Задача 4: Создайте набор данных Задача 5: Создайте макет отчета Задача 6: Отсортируйте данные Задача 7: Отформатируйте отчет Измените заголовки столбцов Отформатируйте заголовки столбцов Обеспечьте вывод имен и фамилий на одной строке Увеличьте расстояние между строками Задача 8: Создайте заголовок отчета Обращение к данным Источники данных BIRT Сведения о наборах данных Создание источника данных Cassandra Указание данных для извлечения источника данных Cassandra Создание источника данных Excel Указание данных для извлечения из рабочей книги Excel Создание источника данных Hive Указание данных для извлечения из системы Hadoop Настройка соединения с базой данных или другим источником данных JDBC Добавление драйвера JDBC Удаление драйверов JDBC из файла JAR Создание запроса SQL для извлечения данных из источника данных JDBC Использование хранимой процедуры для извлечения данных из источника данных JDBC Создание источника данных MongoDB Указание данных для извлечения из базы данных MongoDB Создание источника данных POJO Создание набора данных POJO Просмотр и изменение выходных столбцов Добавление вычисляемого поля в набор данных Соединение наборов данных Изменение числа строк в окне предварительного просмотра результатов Привязка данных Создание привязки столбцов Создание макета отчета Добавление строк и столбцов Удаление строк и столбцов Привязка набора данных к таблице Вставка ссылки на изображение Внедрение изображения Вставка изображений из источника данных Просмотр текста Применение динамического текста Форматирование содержимого отчета Создание стиля Импорт стилей Создание ссылки на файл CSS Применение стиля Изменение стиля Удаление стиля Создание правила форматирования Изменение правила форматирования Удаление правила форматирования Изменение размера столбца или строки с помощью мыши Изменение высоты строки Изменение ширины столбца Изменение размеров полей, границ и заполнение элементов Объединение ячеек таблицы или сетки Преобразование значений данных в другие значения просмотра Условное скрытие элемента Сортировка и группировка данных Учебник 2: Группировка данных отчета Задача 1: Откройте проект отчета Задача 2: Сохраните отчет в новом файле Задача 3: Добавьте поле размера кредита в набор данных Задача 4: Добавьте поле размера кредита в отчет Задача 5: Сгруппируйте данные о клиентах по размеру кредита Задача 6: Добавьте информацию о диапазоне размеров кредита в заголовок группы Задача 7: Добавьте сводные данные Выведите количество клиентов в каждой группе Просмотрите число клиентов в отчете Задача 8: Отформатируйте отчет Настройте ширину столбцов Удалите данные о размере кредита из строк данных Настройте вывод заголовка в первой строке каждой группы Отделите группы линиями друг от друга Представление текста с информацией о нескольких клиентах в одной строке Задача 9: Просмотр отчета в программе просмотра отчетов BIRT Задача 10: Добавьте информацию о диапазоне размеров кредита в оглавление Работа со сводными данными Отображение совокупных данных Создание выражений Фильтрация данных Фильтрация строк при извлечении из источника данных JDBC Фильтрация данных на уровне набора данных Фильтрация данных на уровне элемента отчета Фильтрация данных на уровне группы Разрешение пользователю фильтровать данные Создание простого параметра отчета Вставка маркера параметра в запрос SQL Определение параметра набора данных Динамическое обновление условия фильтра при выполнении отчета Создание отчета, содержащего вложенные отчеты Учебник 3. Создание отчета с параллельными вложенными отчетами Задача 1: Создайте отчет Задача 2: Создайте источник данных Задача 3: Создайте набор данных для отчета о клиентах Задача 4: Создайте набор данных для вложенного отчета orders Задача 5: Создайте набор данных для вложенного отчета payments Задача 6: Создайте главный отчет о клиентах Задача 7: Создайте вложенный отчет orders Задача 8: Привяжите вложенный отчет о заказах к главному отчету о клиентах Задача 9: Создайте вложенный отчет payments Задача 10: Привяжите вложенный отчет payments к главному отчету customers Задача 11: Просмотр только тех клиентов, у которых есть заказы или платежи Задача 12: Разместите вложенные отчеты друг напротив друга Задача 13: Просмотр структуры отчета Задача 14: Отформатируйте отчет Использование диаграммы Учебник 4: Создание автономной диаграммы Задача 1: Настройте источник данных и создайте запрос к нему Задача 2: Добавьте диаграмму в отчет Задача 3: Задайте данные для диаграммы Задача 4: Увеличение диаграммы и предварительный просмотр отчета Задача 5: Измените заголовки диаграммы и ряда значений Задача 6: Настройте внешний вид диаграммы Представление данных на диаграммах Группировка категорий по оси x Изменение параметров просмотра диаграммы Форматирование диаграмм Обзор форматирования Изменение цвета фона диаграммы Изменение области графика Форматирование названия оси Настройка типа данных и формата оси Представление данных в кросс-таблице Учебник 5: Создание кросс-таблицы Задача 1: Создайте отчет Задача 2: Создайте источник данных Задача 3: Создайте набор данных Задача 4: Настройка данных для кросс-таблицы Задача 5: Добавление кросс-таблицы в отчет Задача 6: Добавление общих итогов Фильтрация данных на уровне кросс-таблицы Создание многостраничного отчета Вывод текста в верхнем и нижнем колонтитулах Изменение размера колонтитулов Удаление заголовка с первой страницы Добавление интерактивных функций Создание закладки Создание гиперссылки для связи между двумя разделами отчета Создание ссылки на другой отчет Создание элемента оглавления Создание общей среды разработки Добавление элемента в библиотеку Создание темы для макета отчета Удаление темы из макета отчета Создание элемента шаблона Настройка папки шаблонов Публикация шаблона Использование элемента шаблона в отчете Локализация текста Привязка файлов ресурсов к отчету Назначение существующего ключа ресурса элементу метки или текста Просмотр отчета в другой локали Применение сценариев при разработке отчетов Общие сведения о сценариях в BIRT Сравнительные характеристики Java и JavaScript Одновременное применение Java и JavaScript Разработка обработчиков событий на JavaScript Создание обработчика событий на JavaScript в проектировщике отчетов BIRT Определение последовательности выполнения сценария Вставка кода инициализации ReportDesign.initialize Создание кода для сценария ReportDesign.initialize Создание кода для отслеживания сценариев Вставка кода ReportDesign.afterFactory Учебник 6. Создание обработчика событий на JavaScript Задача 1: Создайте эскиз отчета Задача 2: Создайте счетчик в Table.on Задача 3: Добавьте код условного увеличения значения счетчика Задача 4: Просмотрите результаты Вызов внешних функций JavaScript Применение Java для создания обработчика событий Создание класса обработчика событий и его добавление в проект Java Привязка класса Java к элементу отчета Справочник по сценариям Краткий справочник по классам JavaScript BIRT Класс BirtComp BirtComp.anyOf BirtComp.between BirtComp.compareString BirtComp.equalTo BirtComp.greaterOrEqual BirtComp.greaterThan BirtComp.lessOrEqual BirtComp.lessThan BirtComp.like BirtComp.match BirtComp.notBetween BirtComp.notEqual BirtComp.notLike Класс BirtDateTime BirtDateTime.addDay BirtDateTime.addHour BirtDateTime.addMinute BirtDateTime.addMonth BirtDateTime.addQuarter BirtDateTime.addSecond BirtDateTime.addWeek BirtDateTime.addYear BirtDateTime.day BirtDateTime.diffDay BirtDateTime.diffHour BirtDateTime.diffMinute BirtDateTime.diffMonth BirtDateTime.diffQuarter BirtDateTime.diffSecond BirtDateTime.diffWeek BirtDateTime.diffYear BirtDateTime.diffYear BirtDateTime.firstDayOfMonth BirtDateTime.firstDayOfQuarter BirtDateTime.firstDayOfWeek BirtDateTime.firstDayOfYear BirtDateTime.month BirtDateTime.now BirtDateTime.quarter BirtDateTime.today BirtDateTime.week BirtDateTime.weekDay BirtDateTime.year Class BirtDuration BirtDuration.add BirtDuration.addTo BirtDuration.compare BirtDuration.day BirtDuration.getSign BirtDuration.hour BirtDuration.isLongerThan BirtDuration.isShorterThan BirtDuration.minute BirtDuration.month BirtDuration.multiply BirtDuration.negate BirtDuration.second BirtDuration.subtract BirtDuration.timeInMills BirtDuration.year Класс BirtMath BirtMath.add BirtMath.ceiling BirtMath.divide BirtMath.mod BirtMath.multiply BirtMath.round BirtMath.roundDown BirtMath.roundUp BirtMath.safeDivide BirtMath.subtract Класс BirtStr BirtStr.charLength BirtStr.concat BirtStr.indexOf BirtStr.left BirtStr.right BirtStr.search BirtStr.toLower BirtStr.toUpper BirtStr.trim BirtStr.trimLeft BirtStr.trimRight Класс Finance Finance.ddb Finance.fv Finance.ipmt Finance.irr Finance.mirr Finance.nper Finance.npv Finance.percent Finance.pmt Finance.ppmt Finance.pv Finance.rate Finance.sln Finance.syd Класс Formatter Formatter.format