JReportIt
JReportIt is a Java database reporting tool.
...Choose from several field types: Static, Database, Formula, Pre-defined, Calculated, External, and Subreport. Print multiple pages on one form. Decorate the report with borders, colors, images, and different font styles. Save data with the report. Dynamically create data using formulas. Leverage power of Python/Jython for formula fields. Since reports are saved using XML, you can tweak reports using scripts - useful for mass change. Export data to a CSV, PDF, or SVG. Redesign existing reports without connecting to the database. Create as many groups as you want. ...