remove the JAVA SDK text, make colors lighter. That dark blue is too dark

Report Viewer SDK for Java

Build web UIs for reports created using JasperReports on Spring Framework

Get Started
  • Auto-generated parameter forms

    Build parameter input UIs from auto-generated UI metadata including control types, validation constraints and default values

  • Smart Parameter Binding

    Convert parameter inputs from json into typed report parameters using configurable converters

  • Customizable Parameter Handling

    Override automatic parameter binding with custom parameter values per report

  • Dependency-aware input controls

    Automatically resolve cascading control dependencies based on SQL query structures

  • Filled document storage

    Store filled reports for fast retrieval and navigation with pluggable storage

  • Automatic data source resolution

    Resolve report and control data sources using pluggable data source providers

  • Export to all common formats

    Out-of-the-box http request handler for exporting to HTML, PDF, Excel, CSV, and XML via JasperReports SDK.

  • Easy navigation of HTML

    Navigate large reports through pages or bookmarks. Export specific page or a page range.

  • Engine-Agnostic by design

    Built for JasperReports out-of-the-box, with core abstractions designed to support other similar reporting engines.

Built for SQL, Flexible for More

ReportViz offers out-of-the-box support for standard reports that run SQL queries through the primary report data source or connection. It also supports populating input controls (like dropdowns) using SQL queries.

For more advanced use cases, developers can customize data source handling on a per-report basis — all while benefiting from ReportViz’s unified resource management system that ensures safe cleanup of underlying resources.

ReportViz is open source — try it out and tell us what you'd like to see in future releases!

React Toolkit

We are currently developing a React-based UI toolkit designed to accelerate the creation of report viewers with minimal setup. It will include a set of prebuilt components and utilities based on sensible defaults, while remaining fully customizable to fit specific needs. Work is actively in progress, and the first release will be available soon.