DynamicReports is a Java reporting library based on JasperReports. It allows you to create dynamic report designs and it doesn't need a visual report designer. You can very quickly create reports and produce documents that can be displayed, printed, or exported into many popular formats such as PDF, Excel, Word, and others.
This release adds support for a layered bar chart, improves the table of contents generator, adds the ability to set a background for a list component, and includes various bugfixes and improvements.
URL:DynamicReports - Free and open source Java reporting tool