Download the plug-in extension examples from Integrating and Extending BIRT
BIRT (Business Intelligence Reporting Tools) is a set of Eclipse plug-in extensions that enable a developer to add reporting functionality to an application. The BIRT APIs define extension points that allow a developer to add custom functionality to the BIRT framework.
The following book provides an overview of the BIRT extension framework and shows how to create a BIRT extension using the Eclipse Plug-in Development Environment (PDE):
Integrating and Extending BIRT
Authors: Jason Weathersby, Don French, Tom Bondur, and Iana Chatalbasheva
Publisher: Addison-Wesley, 2008
You can download the source code and other resources for the extension examples described in the book from this page. The book provides examples for the following types of BIRT extensions:
- Report item
The example shows how to build a rotated label report item plug-in and add the report item to the BIRT Report Designer using the defined extension points. This plug-in renders the label of a report item as an image. The extension rotates the image in a report design to display the label at a specified angle.
- Report rendering
The examples show how to extend the emitter interfaces to build and deploy a report rendering plug-in that runs in the BIRT Report Engine environment. The CSV (Comma Separated Values) extension example is a plug-in that writes the table data in a report to a file in CSV format.
The XML extension example is a plug-in that writes the table data in a report to a file in XML format.
- ODA (Open Data Access) drivers
- The CSV ODA driver example is a plug-in that reads data from a CSV file.
- Hibernate ODA Driver
The Hibernate ODA driver example uses Hibernate Query Language (HQL) to provide a SQL-transparent extension that makes the ODA extension portable to all relational databases.
The ODA examples also show how to develop an ODA extension to the BIRT 2.2.1 Report Designer, so a report developer can select the extended ODA driver through the user interface.
- Plug-in Fragment
The plug-in fragment example adds Spanish and Japanese localization features for the BIRT Report Viewer to an existing plug-in.
If you have report designs or code samples that you would like to share, please email them to actuatebirtinfo@actuate.com. Please include a short description along with the sample.