Java reporting library and desktop designer for generating output to PDF, Excel, XML, CSV, and printers
Other
- Java
- HTML
- Perl

About Pentaho Reporting
Pentaho Reporting is a Java class library for generating reports from multiple data sources. The reporting engine renders and prints reports and embeds into Java or J2EE applications, and it ships with a Swing print preview dialog for in-app use. Reports export to display devices, printers, PDF, Excel, XHTML, PlainText, RTF, XML, and CSV.
The Pentaho Report Designer is a graphical editor for report definitions that also runs as a standalone desktop tool. The engine is tuned for a small memory footprint and can run completely in memory, with no temporary files or extra compilation steps.
Pentaho Reporting is free software under the GNU LGPL 2.1 and is maintained by Pentaho. It ships as ZIP and TAR.GZ distributions for Windows, Linux, Solaris, Unix, and macOS, and requires Java 11 or higher. The code is split into shared libraries, the engine, and the designer.
Key features
- Reporting engine for embedding in Java apps
- Reads data from multiple data sources
- Exports to PDF, Excel, XHTML, RTF, XML, CSV
- Report Designer graphical editor and desktop tool
- Runs in memory with no temporary files
Details
- First released
- 2013
- Platforms
- Windows · macOS · Linux
- Deployment
- self-hostable · offline-first
- Stack
- Java 11+ · Maven
- Output formats
- PDF · Excel · XHTML · CSV
- License
- LGPL 2.1
