Free Java reporting library for pixel-perfect documents in HTML, PDF, Excel, Word, and more
- Stars1.3k
- Forks452
- Open Issues26
LGPL-3.0
- Java
- GAP

About JasperReports
JasperReports is a Java reporting engine that pulls data from any data source and produces pixel-perfect documents. The same report can be viewed, printed, or exported to HTML, PDF, Excel, OpenOffice, MS Word, and other formats, with charts rendered through JFreeChart.
Reports are written as JRXML templates, compiled to .jasper files, and run through a Java API that embeds the engine directly in an application. Version 7 splits the engine into a core JAR plus optional extension JARs, so a build pulls in only the features it needs.
The library is maintained by Jaspersoft and builds with Maven. Templates are designed in the separate Eclipse-based Jaspersoft Studio, and JasperReports Server and JasperReports IO are commercial products built on the same engine.
Key features
- Java API for embedding the reporting engine
- Reads from any kind of data source
- Exports to HTML, PDF, Excel, and MS Word
- JRXML templates compiled to .jasper files
- Charts rendered through JFreeChart
Details
- First released
- 2016
- Platforms
- Java
- Build
- Maven
- Output formats
- HTML · PDF · Excel · Word
- Templates
- JRXML · compiled .jasper
- License
- LGPL-3.0
