Saturday, October 24, 2026 4,350 lists 78,096 records on file
List your app or device

  1. Home
  2. Reporting Software
  3. 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

Free and open source Java reporting tool

Every plan, in full

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

Alternatives to DynamicReports

Every alternative, ranked