BIRT Tips for Java Developers
As I've used BIRT (Business Intelligence and Reporting Tools) over the last few months, I've collected some lessons learned. I'm hoping these can save some future newbies the pain of learning the hard way.
Background
BIRT is an open source (free) framework for designing and generating HTML and PDF reports from the Java Eclipse platform. BIRT 2.0 was released in January 2006.
Highlights:
- WYSIWYG drag and drop design layout tools and templates
- Control of attributes such as font, alignment, and color via settings as well as JavaScript
- Sorting, grouping, subtotals
- POJO (via scripting), XML, JDBC, JDO, and Hibernate data sources, also with DnD
- Bar, pie, line, scatter charts in 2D and 3D
- Multi-page PDF and HTML output with headers and footers
- Fully integrated with Eclipse
- Very active development community
- Eclipse 3.1+
- Open source Eclipse plugins:
- Graphic Editor Framework (GEF)
- Eclipse Modeling Framework (EMF)
- iText (PDF framework built on top of FOP)
- Apache Axis (SOAP support)
- Easy to use, fast report development (approx. 20 common LOC + 10-15 LOC per report type + design file for each report)
- Powerful components with wide range of settings and customization via scripting
- Free while still offering paid support for those that want it
- Virtually any input is supported, including business object state data and DB query results
- Good, responsive support (bugzilla, newsgroup, tutorials, example code, online help)
- Actuate offers a commercial version with service level agreements for those projects that need better support
- Installation is not automated (will be resolved in the 2.1 release in summer of 2006)
Logging
- BIRT is using the 1.4 logging package. To change the logging level, you need to edit the logging.properties file in the
/lib directory that you are running off of. Change the line:
.level= INFO
to something else, like:
.level= WARNING
Dates