Jasper Report is a very popular open source reporting tool written in Java. The reports can be seen on the screen, on a printer or into files like PDF,RTF,XML or also as HTML,MS-Excel,CST(comma-separated values) .
The Jasper Reports are used in web-enabled applications including JEE, for generating dynamic content. The reports read the content from an XML file or .jasper file. The data can be retrieved for various sources like JDBC, Java Beans, EJBQL, XML, Hibernate and comma-separated values. Jasper Reports framework is plugging in a custom JRQueryExecuter, which is an extension to Oracle PL/SQL stored procedures.