JasperReports

From Wikipedia, the free encyclopedia

"JasperReports is a powerful open source Java reporting tool that has the ability to deliver rich content onto the screen, to the printer or into PDF, HTML, XLS, CSV and XML files." --from the JasperForge.org project description.

It is entirely written in Java and can be used in a variety of Java enabled applications, including J2EE or Web applications, to generate dynamic content. Its main purpose is to help creating page oriented, ready to print documents in a simple and flexible manner.

The visual design of the report is constructed on an XML or .jasper file that serves as a design descriptor. An easy way of creating the design XML file is by using visual tools of iReport that makes the XML and compiles it into a .jasper file. The main difference between using XML and a .jasper file is that the XML file should be compiled in runtime using the JasperCompileManager class.

There are some visual designers for jasperreports files, like iReport and Jasper Assistant. Among these, iReport is from JasperSoft corporation.

[edit] External links

JasperReports is sponsored by JasperSoft Corporation, the leader in Open Source Business Intelligence. JasperReports is part of the JasperIntelligence product family, a full end-to-end BI suite providing Business Intelligence for Everyone.

In other languages