This chapter provides information on how you can build reports that seamlessly integrate in Invantive Estate.
The reports are built using JasperReports and (optional) PL/SQL.
It is not always possible to retain the functioning of reports over releases of Invantive Estate. With an upgrade you need to check if the reports still function properly.
Each release of Invantive Estate can use a different version of JasperReports. Always use the version of JasperReports which belongs to the file named jasperreports-x.y.z.jar in the folder web/Web-INF/lib of Apache Tomcat. For designing reports, we recommend using iReport.
A report consists of several elements:
•Menu: a menu item in the menu that the user can select.
•Pre-report trigger: a program in PL/SQL that prepares or change data before the execution of the report.
•Report: the actual report that combines data with the desired layout
•Post-report trigger: a program in PL/SQL that after the execution will clean up or change the temporary data.
The following sections explain how you can build a report.