Mit dem Modul "Reports (Gruppierungen)" können auf Basis von mit dem JasperSoft iReport-Designer (http://community.jaspersoft.com/project/ireport-designer) erstellten Reportdateien verfügbar gemacht und gruppierungsbasiert (in der Gruppierungsverwaltung) ausgeführt werden.
Grundsätzlich entspricht die Funktionalität weitgehend der Funktionalität des Moduls "Reports" (siehe Modul Reports). Die Besonderheit besteht darin, dass bei den Gruppierungs-Reports
- definiert werden kann, welche Gruppierung/en den Report verwenden können
- bestimmte Parameter im Report selbst den Zugriff auf Daten beschränken können.
Table of Contents |
---|
Vorlagen verwalten - Anlegen & Bearbeiten von Reports
...
Parametername | Verwendungszweck | Beispiel | ||
---|---|---|---|---|
Name | Interner Name der Vorlage. Dieser Name wird u.a. verwendet, um aus der auf sem Server hinterlegten .jrxml-Datei die ausführbaren Dateien zu erzeugen.
| musterReport20 | ||
Beschreibung | Beschreibung des Reports | |||
Gruppierung | Auswahl einer spezifischen Gruppierung, Nur dieser Gruppierung steht der Report zur Verfügung. | kann nicht mit "Ebene" kombiniert werden | ||
Ebene | Auswahl einer Ebene. Allen Gruppierungen dieser Ebene steht der Report zur Verfügung. | kann nicht mit "Gruppierung" kombiniert werden | ||
Ebene mit Hierarchie | Ergänzend zu "Ebene". Falls angehakt, steht der Report allen Gruppierungen der ausgewählten Ebene sowie allen Gruppierungen auf allen darunter liegenden Hierarchieebenen zur Verfügung. | |||
Dateipfad | Absoluter Pfad der .jrxml Datei auf dem Server.
| /home/jboss/reports/musterTemplate.jrxml | ||
XML-Datei | nicht implementiert | muss leer bleiben | ||
Report-Klasse | System-Klasse, für die der Report verwendet werden kann. | de.iconcept.nami.entity.abrechnung.Rechnung | ||
Subreport-ID | Kontext-spezifische ID eines Report anhand einer übergebenen Kontextvariablen. Beispiel: Bei der Erstellung einer Ausgangsrechnung wird als Kontext-ID die ID der Gruppierung, die die Ausgangsrechnung erstellt hat, übergeben. Existiert nun ein Eintrag mit der Subreport-ID 20, dann wird nicht die Standardvorlage verwendet, sondern die spezifische Vorlage. | 20 | ||
Recht | Auswahl eines (funktionalen, nicht gruppierungsbeschränkten) Rechts, über das ein Benutzer verfügen muss, um den Report ausführen zu können. |
Die Übersetzung der Report-Dateien erfolgt im Verzeichnis
/home/jboss/reports/build
Erforderlich sind Lese- und Schreibberechtigung für den Benutzer, unter dem der Application Server läuft. Bei der Erzeugung der Reports entstehen im Verzeichnis /tmp ebenfalls temporäre Dateien. Diese sollten bzw. müssen regelmäßig über einen Systemjob (cron-job) aufgeräumt werden.
...