От просмотра видеороликов на 2 части YouTube и ознакомления с руководством BIRT, я понимаю, что этот поток выглядит примерно так:
- Создать новый отчет в Eclipse
- Используйте конструктор отчетов BIRT (плагин Eclipse) для создания отчета
- Заполнение отчета источниками данных (JDBC-драйверами и базами данных) и наборами данных (конкретные таблицы)
- Сгенерировать/экспортировать/распечатать отчет
Как ни крути, как кажется этот инструмент, я не могу найти документацию, которая заставляет меня думать, что это инструмент Java, а не инструмент Eclipse то есть он имеет API Java и может взаимодействовать с приложениями Java, а не с чистым Eclipe-плагином, который требует ручного/человеческого взаимодействия с Eclipse IDE.
В частности, я хочу подтвердить, что BIRT может или не может сделать следующее:
- Программно настроить отчет (расположение, размещение виджета пользовательского интерфейса, источники данных/наборы и т.д.); то есть таким же образом, что JasperReport API имеет конструктор iReport, который генерирует JRXML, является тем же самым для BIRT?
- Отключить "поколение" отчета через API Java, посредством которого данные будут считываться в реальном времени и заполнять отчет, а отчет может быть отправлен или сохранен в файловой системе.
- Создание HTML и PDF-версий того же отчета