JasperReports is the leading open source reporting engine. It is used for business intelligence (reporting, OLAP) in Web and desktop applications. Report templates are used to generate print-quality output (PDF, HTML, RTF, XLS) from many data sources.