JasperReports is a powerful open source 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. It is entirely written in Java and can be used in a variety of Java-enabled applications to generate dynamic content. Its ma