...
Bei der Aktualisierung von Report-Vorlagen muss der neue Report im Verzeichnis
/home/reports
abgelegt werden. Damit der Report neu übersetzt wird, muss die vom System erzeugte Report-Datei (.jrxml) und die compilierte kompilierte Version entfernt werden (.jasper). Die Namen der Dateien (ohne suffixSuffix) entsprechen dem Namen in der JasperReport-Tabelle. Falls die existierenden Dateien im Unterverzeichnis
./build
nicht gelöscht wurden werden die "alten" Dateien weiterverwendet.
...
Da das Reporting Modul ggf. Zugriff auf sämtliche Daten benötigt, ist eine Rechtekontrolle innerhalb der Daten, die für einen Report verwendet werden, nicht mehr möglich. Das bedeutet, dass Datensicherheit hier nur über den Zugriff der Report-Generierung hergestellt werden kann. Aus diesem Grund ist die Einstellung und Definition von Reports systemseitig beschränkt.
Standardvorlagen bearbeiten
Alle Standardvorlagen (.jrxml) können mit dem iReport- Designer (ab Version 5.1) der JasperSoft Community von (Download über SourceForge(siehe http://community.jaspersoft.com/project/ireport-designer) bearbeitet werden.
Info |
---|
Eine Datenbank für die Bearbeitung von Reports ist |
...
nicht notwendig. Allerdings liefert der Preview dann natürlich keine Ergebnisse. |
...
Schriften
Bei Änderungen an den Reports sollte unbedingt darauf geachtet werden, dass NICHT nicht alle Schriftarten (Fonts), die ggf. im Report Designer angeboten werden, verwendbar sind. Verwendet werden können nur diejenigen Schriftarten, die auf dem ServerServer, auf dem der Report später erzeugt wird, auch installiert sind. Sprich: Da die Font-Dateien sind NICHT nicht Bestandteil der Reportvorlage sind (da die Weitergabe von Fonts ggf. rechtlichen Beschränkungen unterliegen kann), sollte die Reporterzeugung in jedem Fall auf dem Zielsystem geprüft werden.
Darüber hinaus sollte -sofern die verwendeten Schrift Schriften keine Standardschriften sind - die Option "pdfEmbedded" (Im im iReport Designer unter "Styles") angehakt werden. Dies führt bei der Erzeugung des Reports aus der Reportvorlage dazu, dass die verwendete Schriftart in der Erzeugten erzeugten PDF-Datei enthalten ist. Damit kann verhindert erreicht werden, dass ein Dokument ggf. auch auf auch Systemen angezeigt (gedruckt) werden kann, die die angegebene Schriftart nicht kennen.
Tip |
---|
Sollen andere Schriften als die Standardschriften verwendet werden, dann sollte vorab geprüft werden, ob diese auf dem Server System installiert |
...
sind (Kommandozeile: fc-list :lang=DE). |
Standardschriften
Die JasperReport Biliotheken verwenden die iText Bibliotheken, um die Schriften zu rendern. Folgende Schriften funktionieren damit in jedem Fall:
Courier
Courier-Bold
Courier-BoldOblique
Courier-Oblique
Helvetica
Helvetica-Bold
Helvetica-BoldOblique
Helvetica-Oblique
Symbol
Times-Roman
Times-Bold
Times-BoldItalic
Times-Italic
ZapfDingbats
...
Beispieldatenbank
Beispieldatenbank
Eine Beispieldatenbank dient dazu, sich die Ergebnisse von Änderungen an Vorlagen sinnvoll ansehen zu können. Beispieldatenbank auf dem Produktivsystem erzeugen über folgende shell- shell Kommandos:
user=LIVE_USER
db=LIVE_DB
host=LIVE_HOSTmysqldump -u $user -p -h $host $db Rechnung RechnungsItem LinkableEntry \
ZahlungsKondition BeitragsSatz BeitragsArt BeitragsKonto BeitragsZahlung> ica_report_data.sql
...
Standardvorlagen
Liste der Standardvorlagen, die in der jeweils aktuellen Version mit dem System installiert werden:
Vorlagenname | Inhalt |
---|---|
rechnungMitglieder.jrxml | Vorlage für die Rechnung bei Mitgliederabrechnung. |
rechnungVerbandMitEinzel.jrxml | Vorlage für die Rechnung bei Verbandsabrechnung |
...
. |