3.3.1 Основы создания источников данных
Мы создали проект BIRT и отчет в нем, посмотрели на окна дизайнера отчета. Следующая наша задача — подключиться к источнику данных, который будет использоваться в отчете (таких источников может быть один или несколько, в зависимости от отчета). В BIRT подключение к источникам данных производится несколько сложнее, чем у конкурентов (SAP Business Objects Web Intelligence, Crystal Reports или Microsoft Reporting Services), но разобраться и привыкнуть вполне можно.
BIRT встроен в среду разработки Eclipse, основным рабочим языком которой является Java. Соответственно, подключаться к источникам данных в BIRT рекомендуется через интерфейс JDBC. Поэтому при подключении к источнику данных из BIRT перед вами стоит две задачи:
-
обеспечить на компьютере наличие драйвера для подключения к источнику данных. Этот самый драйвер в JDBC обычно представлен в виде класса Java, путь к которому надо указать в отчете;
-
нужно создать строку подключения JDBC, в которой будут записаны параметры подключения к серверу (имя сервера, база данных, порт и т. п.)
Чаще всего в качестве источника данных для BIRT используются базы данных:
-
PostgreSQL. BIRT — наиболее мощная и функциональная система отчетов из систем с открытым исходным кодом, а PostgreSQL — самая мощный и функциональный сервер баз данных с открытым исходным кодом. Поэтому эти две системы подходят друг другу практически идеально и очень часто используются вместе;
-
Microsoft SQL Server и Oracle. У каждой из этих систем есть свои средства для создания отчетов (Oracle Reports и Microsoft Reporting Services соответственно), но если разработчики приложения планируют дать возможность заказчикам использовать удобную им базу данных без привязки к конкретному производителю, то выбор BIRT представляется очень оправданным.
Подключение к этим трем источникам данных (PostgreSQL, Microsoft SQL Server и Oracle) мы рассмотрим пошагово в следующих разделах.