What is "jasper-reports"

Jasperreports is a reporting framework. It is a completely open source and free tool. Among the features of Jasperreports we can highlight:

  • It is capable of exporting reports to several different formats, such as PDF, HTML, XML, XLS, etc.
  • Accepts various forms of input data, such as an XML or CSV file, connection to the data, a hibernate session, a collection of objects in memory, etc..
  • Allows the use of diagrams, charts, and even barcodes.

An important aspect of Jasperreports is that the layout of the report is defined in an XML file, usually with the extension .jrxml. This XML has all the formatting information of the report, and in addition, it has the fields that will be completed later, according to the data source used (data source).