- Home
- Reporting Software
- DynamicReports
DynamicReports
What it is
DynamicReports is a free, open-source Java reporting library based on JasperReports. It builds report designs dynamically in Java code at runtime, without requiring a visual report designer, and is described as suitable for ad hoc reporting. Reports can be displayed, printed, or exported to formats including PDF, Excel, and Word. Its listed capabilities include columns, groups, subtotals, report bands, conditional styles, charts, barcodes, and table of contents generation. Dynamic designs can also be combined with static JasperReports JRXML designs, including through subreports. Maven projects can use the Maven Central dependency; non-Maven projects can download the project with dependencies from SourceForge. The stated requirements are Java 1.7 or above and JasperReports 6.4.0. The project points users to documentation and a community forum, and directs feature requests and bug reports to its project tracker. Related tools and resources include JasperReports, Google Charts, Eclipse, and Apache Maven. The listed license is the GNU Lesser General Public License, Version 3.
For and against
For
- Creates report designs in Java code at runtime.
- Reports can export to PDF, Excel, and Word.
- Can combine dynamic designs with static JRXML designs.
- Free and open source under LGPL Version 3.
Against
- Requires Java 1.7 or above.
- Requires JasperReports 6.4.0.
- Report design does not use a visual designer.
The verdict
DynamicReports is a code-based option for generating and exporting Java reports, with support for static JRXML designs as well. Check its stated dependencies and license before adding it to a project.
Who it suits
DynamicReports suits Java developers who need to create reports dynamically in code, particularly for ad hoc reporting. Users should be working with the stated Java and JasperReports requirements.
Plans and prices
DynamicReports
Free and open source Java reporting tool
Read 10 Oct 2026 · dynamicreports.org
On the record
- Charts and barcodes
- Listed chart components include bar, line, pie, scatter, Gantt, and other chart types; barcode components include Barcode4J and Barbecue formats.dynamicreports.org · read 10 Oct 2026
- Dynamic design
- Report designs are generated at runtime, allowing code to determine how a report looks.dynamicreports.org · read 10 Oct 2026
- Features
- The feature list includes columns, groups, subtotals, report bands, conditional styles, and a table of contents generator.dynamicreports.org · read 10 Oct 2026
- Installation
- The site says Maven projects can add the library from Maven Central, while non-Maven users can download a project with dependencies from SourceForge.dynamicreports.org · read 10 Oct 2026
- Integration
- DynamicReports is based on JasperReports and supports embedding static JRXML report designs.dynamicreports.org · read 10 Oct 2026
- Integrations
- The project lists JasperReports, Google Charts, Eclipse, and Apache Maven among its related tools and resources.dynamicreports.org · read 4 Oct 2026
- Intended use
- The maker describes DynamicReports as suitable for ad hoc reporting where reports need to be created dynamically.dynamicreports.org · read 4 Oct 2026
- Issue reporting
- Users can submit feature requests and bug reports through the project tracker.dynamicreports.org · read 10 Oct 2026
- License
- The license page provides the GNU Lesser General Public License, Version 3.dynamicreports.org · read 10 Oct 2026
- Output
- Reports can be displayed, printed, or exported to formats including PDF, Excel, and Word.dynamicreports.org · read 4 Oct 2026
- Outputs
- Reports can be displayed, printed, or exported to formats including PDF, Excel, and Word.dynamicreports.org · read 10 Oct 2026
- Product
- DynamicReports is a free and open source Java reporting tool based on JasperReports.dynamicreports.org · read 4 Oct 2026
- Project lead
- The project team page names Ricardo Mariaca as project lead and developer.dynamicreports.org · read 10 Oct 2026
- Purpose
- DynamicReports is a Java reporting library based on JasperReports that creates report designs in code without requiring a visual report designer.dynamicreports.org · read 10 Oct 2026
- Release information
- The site labels the current version as 5.0.0 and its news page dates that release January 27, 2017.dynamicreports.org · read 10 Oct 2026
- Report creation
- Reports are designed in Java code at runtime without requiring a visual report designer.dynamicreports.org · read 4 Oct 2026
- Report features
- Features include columns, groups, subtotals, charts, barcodes, report bands, conditional styles, and table of contents generation.dynamicreports.org · read 4 Oct 2026
- Requirements
- The requirements page lists Java 1.7 or above and JasperReports 6.4.0.dynamicreports.org · read 10 Oct 2026