Jasper Report is an open source java reporting engine, is Java based and doesn't have its own expression syntax. As JasperReports is a Java class library, and is not meant for end users, but rather is targeted towards Java developers who need to add reporting capabilities to their applications.
This tutorial has been prepared for the Java developers who wish to equip themselves with reporting capabilities. After completing this tutorial you will find yourself at a moderate level of expertise in JasperReports from where you can take yourself to next levels.
Before proceeding with this tutorial you should have a good understanding of Java programming language. A basic understanding of Apache ANT is also required because all the examples have been compiled and executed using ANT.