Scriptlets bieten ein mächtiges Werkzeug, durch selbst angefertigte Java Klassen Einfluss auf die Ausführung eines Reports/Formular zu nehmen. Zur Erstellung eines einfachen Scriptlets genügt es von net.sf.jasperreports.engine.JRDefaultScriptlet abzuleiten. In dieser Klasse sind Funktionsrümpfe implementiert, welche keinen Inhalt besitzen sind und mit eigenen Java-Code definiert werden können. Sie können müssen aber nicht benutzt werden. Einen Überblick zu den Funktionen gibt es bei http://www.massapi.com/source/jasperreports-4.0.2 oder http://jasperreports.sourceforge.net/api.

Eine schrittweise Anleitung zur Anfertigung eines Scriptlets und Verwendung im iReport kann im Jasperreport ultmade Guide wunderbar nachvollzogen werden.

Daher werden hier nur die Eckpunkte und Besonderheiten in Bezug auf Nuclos erleutert.

Ablauf

 

Scriptlet-Class erstellen

Scriptlet in iReport testen

Das Scriptlet sollte erst in Nuclos eingebunden werden wenn es sicher funktioniert! Über die Preview im iReport kann die zukünftige Verwendung getestet werden. Dafür müssen zunächst die Klassen/Klasse dem Classpath von iReport bekannt gemacht werden.