JasperReports – open source Java reporting engine
JasperReports is a one of the most popular open source Java reporting engine written in Java and it is able to use data coming from any kind of data source and produce pixel-perfect documents that can be viewed, printed or exported in a variety of document formats including HTML, PDF, RTF, CSV, Excel, OpenOffice and Word.
it used XML report templates to generate ready to print documents using data from customizable data sources, including JDBC. The output can be delivered to the screen, printer, or stored in PDF, HTML, XLS, RTF, CSV, and XML format. Its main purpose is to help creating page oriented, ready to print documents in a simple and flexible manner.
Features of JasperReports
- Pixel-perfect page-oriented or continuous output for web or print
- Dashboards, tables, crosstabs, charts and gauges
- Web-based and pixel-perfect reports
- Report output in PDF, XML, HTML, CSV, XLS, RTF, TXT format
- Sub-reports easily handle highly complex layouts
- Integrated barcode support
- Visual text rotation
- Styles library
- Drill-through / hypertext links, including support for PDF bookmarks
- No limit to report size
- Conditional printing
- Multiple data sources of multiple kinds in one report
- Internationalized and Localizable
Download: jasperreports – java reporting engine