If you need to create reports from within a Java application, turn to DynamicReports. This Java reporting library lets you create dynamic reports with no need for a visual report designer, and the reports can be displayed, printed, or exported to popular formats such as PDF, Excel, and Word.
DynamicReports is based on JasperReports, but it does not require any knowledge of the latter. Many people who use JasperReports use the iReport visual designer, which lets you create only static designs. If you need to create a dynamic design at run time, you have to use the JasperReports API, which is not easy. DynamicReports offers options for both static and dynamic designs. You can also use templates to simplify report designs.
Developer Ricardo Mariaca says the best way to get started with DynamicReports is to read the step-by-step tutorial. He also provides example files with the project download that show the capabilities of the library.
Mariaca says he began working on the project to help his company create and maintain the large number of reports that its users require. He built it using Maven 2 and Eclipse – tools already in use at the company. Release 1.0.0 came out about six months, and the most recent version was released last month. In future versions Mariaca hopes to implement features such as crosstabs and support for subreports and table components.
Mariaca says he would welcome assistance with DynamicReports, especially in the area of documentation. You can contact him via e-mail or through the project’s forums.