EVERYTHING XIAOMI
Get listed

DynamicReports

DynamicReports is a free, open-source Java reporting library based on JasperReports.

Place
#25 of 40
Score
6.2
DynamicReports's website

What DynamicReports is

DynamicReports is a free, open-source Java reporting library based on JasperReports. It generates report designs in Java code at runtime, so a visual report designer is not required. This approach is intended for ad hoc reporting where report layouts need to be created dynamically. Reports can be displayed, printed, or exported to PDF, Excel, and Word. Its listed features include columns, groups, subtotals, report bands, conditional styles, charts, barcodes, and table-of-contents generation. Developers can combine dynamic designs with static JasperReports JRXML templates, including through subreports. Maven projects can add the Maven Central dependency; non-Maven projects can download the project with dependencies from SourceForge. Listed requirements are Java 1.7 or above and JasperReports 6.4.0. Documentation and a community forum are available, while feature requests and bug reports go through the project tracker. The license is GNU Lesser General Public License, Version 3.

Good

  • Free and open source.
  • Exports reports to PDF, Excel, and Word.
  • Supports dynamic and static JRXML designs.
  • Includes charts, barcodes, groups, and subtotals.

Watch out

  • Requires Java 1.7 or above.
  • Requires JasperReports 6.4.0.
  • Report designs are created in Java code, not visually.

Who it suits

DynamicReports suits Java developers who need to generate reports dynamically in code, particularly for ad hoc reporting. It can also suit projects that combine generated reports with existing JRXML designs.

Verdict

DynamicReports offers code-driven report generation with a broad set of listed report elements and export formats. Check its Java and JasperReports requirements before adopting it.

Plans and prices

From DynamicReports's own pricing page, checked 10 Oct 2026.

All about pricing
PlanPriceWhat it gives you
DynamicReportsFreeFree and open source Java reporting tool

The facts

Each one read from DynamicReports's own pages, with the date it was checked.

What it does

Charts and barcodes
Listed chart components include bar, line, pie, scatter, Gantt, and other chart types; barcode components include Barcode4J and Barbecue formats.checked 10 Oct 2026
Dynamic design
Report designs are generated at runtime, allowing code to determine how a report looks.checked 10 Oct 2026
Features
The feature list includes columns, groups, subtotals, report bands, conditional styles, and a table of contents generator.checked 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.checked 10 Oct 2026
Integration
DynamicReports is based on JasperReports and supports embedding static JRXML report designs.checked 10 Oct 2026
Integrations
The project lists JasperReports, Google Charts, Eclipse, and Apache Maven among its related tools and resources.checked 4 Oct 2026
Intended use
The maker describes DynamicReports as suitable for ad hoc reporting where reports need to be created dynamically.checked 4 Oct 2026
Issue reporting
Users can submit feature requests and bug reports through the project tracker.checked 10 Oct 2026
License
The license page provides the GNU Lesser General Public License, Version 3.checked 10 Oct 2026
Output
Reports can be displayed, printed, or exported to formats including PDF, Excel, and Word.checked 4 Oct 2026
Outputs
Reports can be displayed, printed, or exported to formats including PDF, Excel, and Word.checked 10 Oct 2026
Product
DynamicReports is a free and open source Java reporting tool based on JasperReports.checked 4 Oct 2026
Project lead
The project team page names Ricardo Mariaca as project lead and developer.checked 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.checked 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.checked 10 Oct 2026
Report creation
Reports are designed in Java code at runtime without requiring a visual report designer.checked 4 Oct 2026
Report features
Features include columns, groups, subtotals, charts, barcodes, report bands, conditional styles, and table of contents generation.checked 4 Oct 2026
Requirements
The requirements page lists Java 1.7 or above and JasperReports 6.4.0.checked 10 Oct 2026
Static templates
Dynamic designs can be mixed with static JRXML designs, including through subreports.checked 10 Oct 2026
Support
The site directs users to its documentation and forum, and says questions can be posted in the forum after creating an account.checked 10 Oct 2026
Templates
Dynamic designs can be combined with static JasperReports JRXML designs, including through subreports.checked 4 Oct 2026

The company

Founded
2010checked 28 Sep 2026

Alternatives to DynamicReports

All alternatives
  1. 1

    FastReport

    Free planAndroidiOSWebAPI
    7.8Free plan
  2. 2

    SeekTable

    Free planWebAPILinuxmacOS
    7.8From $25 a month
  3. 3Power My Analytics logo

    Power My Analytics

    Free planWebAPIExtensionSelf-hosted
    7.4From $41.63 a month
  4. 4Stimulsoft Reports logo

    Stimulsoft Reports

    WebAPILinuxmacOS
    7.1From $1,899.95 a year
  5. 5ActiveReports logo

    ActiveReports

    AndroidiOSWebLinux
    7.0From $899 a year
  6. 6

    ezzyScorecard

    Free planWeb
    6.9From A$75 a month