Создание отчета

Дизайнер отчетов BIRT Report Designer построен на базе Eclipse.

Первый шаг в создании отчета заключается в создани проекта отчета. Выберите File > New > Project для запуска мастера нового проекта. Откройте папку Business Intelligence and Reporting Tools, выберите Report Project и нажмите Next.

Для создания отчета нажмите в панели Navigator правой кнопкой мыши проект BirtTutorial и выберите New, затем выберите Report.

Перспектива BIRT Report Designer включает в себя три панели:

  • Palette — эта панель состоит из набора элементов для добавления в отчет (например, метки, таблицы и диаграммы);
  • Property Editor — панель редактора свойств: позволяет быстро просмотреть и изменить свойства отчета или элементов отчета;
  • Data Explorer — в этой панели можно настроить источники данных, к которым подключен отчет.

Для компоновки отчета необходимо перетащить требуемый элемент из панели "Palett".

  • Создание источника данных

Создайте источник данных, определяющий способ подключения BIRT к базе данных. Для этого выполните следующие шаги:
В панели Data Explorer нажмите правой кнопкой мыши Data Sources и выберите New Data Source;

Открывается диалоговое окно New Data Source. В нем можно выбрать пять различных типов источников данных;
На странице результатов задайте строку подключения для источника данных:
Добавьте драйвер "com.mysql.jdbc.Driver", для этого выберите Manage Drivers;

  • Создание набора даных

Для отображения в отчете данных из источника данных небоходимо создать набор данных. Набор данных представляет собой данные, доступные в базе данных для размещения в отчете. Для одного источника данных можно создать несколько наборов данных. Если отчет подключен к нескольким базам данных (или даже к базе данных и нескольким внешним системам или файлам), каждая из которых может быть источником данных, все запросы, отображаемые в отчете, представляют собой наборы данных для этих источников данных.

В панели Data Explorer нажмите правой кнопкой мыши Data Sets и выберите New Data Set. Открывается диалоговое окно New Data Set;
Введите SQL-запрос для формирования выборки.

В левой панели диалогового окна нажмите Preview Results. Нажмите кнопку OK. Теперь можно разместить в отчете динамическое содержимое.

  • Создание параметров

Параметры могут использоваться для передачи значений отчету.
В панели Data Explorer нажмите правой кнопкой мыши Report Parameters и выберите New Parameter.
В открывшемся окне укажите имя параметра, его тип, способ отображения и , если это необходимо, значение по умолчанию.
Значения параметров можно получить с помощью встроенного JavaScript движка (params[''имя_параметра'].value)

  • Создание параметров в наборе данных

Откройте окно редактирования параметров набора данных. Выберите раздел "parameters"
Нажмите кнопку "New". Параметр набора данных можно привязать к параметру отчета указав на наго в поле "Linked to report parameter", либо задать значение с помощью выражения JavaScript, указав его в поле "Ddefault Value"

  • Использование параметров в запросе

Один из способов - с помощью возможностей JDBC (официальная документация) указав, непосредственно в тексте запроса символ "?" на местах подстановки значений (например это могут быть параметры WHERE). Подобное использование не позволяет указывать в качестве параметра имя таблицы базы данных

Продолжение следует…