This week's book giveaway is in the Mac OS forum. We're giving away four copies of a choice of "Take Control of Upgrading to Yosemite" or "Take Control of Automating Your Mac" and have Joe Kissell on-line! See this thread for details.
Pentaho Reports serialize as a document bundle, similar to open office file formats. The file is a zip that consists of XML and other binary resources such as images that might be in your report. The Java API can be used to generate these serialized reports. The book covers the file formats involved and demonstrates how to build a report via the Java API.