JOOReports (Java/OpenOffice Reports) is an open source solution for creating office documents and reports in Java, using OpenOffice.org.
Its primary goal is making template composition easy. Templates are regular word processor documents, created the OpenOffice.org Writer, with just a few special features for marking fields and other dynamic parts.
Despite this JOOReports includes support for powerful templating features, such as :
dynamic field replacement, using a powerful expression language
conditionally displaying a document portion based on a test expression
repeating a document portion (e.g. a table row) for each item in a collection
replacing an embedded image.
As for the data to be merged into the template, JOOReports support regular Java beans, so you can use a simple java.util.Map if you just need a few variables, or use any of your existing classes representing your application data model. XML support is also available for importing data from external sources.
JOOReports is licensed under the terms of the LGPL. This means that the unmodified JOOReports library is free to use in both open source and commercial projects.
What's New in This Release:
· The only change since rc2 is a fix for a bug with character encodings on platforms where UTF-8 is not the default.