Testing BIRT
I’m a huge fan of TDD. Recently, I had to write tests for BIRT, specifically for a bug we’ve stumbled upon in BIRT 2.1 that has been fixed in 2.2: Page breaks in tables. The first step was to setup...
View ArticleDebugging BIRT: How do I enable logging for OSGi/Equinox?
If you ever tried to enable logging for OSGi (Equinox) because starting the BIRT engine fails for mysterious reasons, you will have noticed that BIRT removes all osgi.* options from the...
View ArticleExtremely complex queries in BIRT reports
Sometimes, SQL just isn’t enough. What do you do when you just can’t get the SQL to run in under an hour while a little piece of Java code does the same query in a few seconds? Put the result into a...
View ArticleError creating array in JavaScript
If you see this error in JavaScript (for example in a BIRT report): org.mozilla.javascript.EvaluatorException: error instantiating (): class java.sql.Array is interface or abstract then don’t include...
View ArticleUsing Java in BIRT reports
Image via Wikipedia If you need to add complex operations to BIRT reports, you have several options. One that is often overlooked is to write the operation in Java and then use the Java code in the...
View ArticleMore Eclipse Projects Moving to Git
With Indigo, more Eclipse projects will move to Git. Kudos go to the Git Task Force. I’m especially happy that BIRT and the Eclipse platform is on the list. Tagged: BIRT, CVS, Eclipse, GIT
View ArticleBuilding BIRT with Tycho
If you want to see BIRT built with Tycho, vote for this bug: [Build] Migrate build to Tycho Tagged: BIRT, Build, Eclipse, Tycho
View Article