In dit hoofdstuk staat informatie over de wijze waarop je rapportages kunt bouwen die naadloos integreren in Invantive Estate.
De rapportages worden gebouwd met behulp van Jasper Reports en (optioneel) PL/SQL.
Het is niet altijd mogelijk om de werking van de rapportages over releases van Invantive Estate heen te behouden. Test daarom altijd bij een upgrade of de rapportages nog naar behoren werken.
Per release van Invantive Estate kan een afwijkende Jasper Reports versie gebruikt worden. Gebruik daarom altijd de versie van Jasper Reports die hoort bij het bestand met de naam jasperreports-x.y.z.jar in de web/Web-INF/lib map van Apache Tomcat. Voor het ontwerpen van de rapporten bevelen wij het gebruik van iReport aan.
Een rapport bestaat uit een aantal onderdelen:
•Menu: een item in het menu dat de gebruiker kan selecteren.
•Pre-report trigger: een programma in PL/SQL dat voor uitvoering van het daadwerkelijke rapport gegevens klaarzet of wijzigt.
•Rapport: het daadwerkelijke rapport dat de gegevens combineert met de gewenste lay-out
•Post-report trigger: een programma in PL/SQL dat na uitvoering de tijdelijke gegevens opruimt of wijzigt.
In de volgende paragrafen lees je hoe je een rapport realiseert.