Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

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_HOST

  • mysqldump -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:

VorlagennameInhalt
rechnungMitglieder.jrxmlVorlage für die Rechnung bei Mitgliederabrechnung.
rechnungVerbandMitEinzel.jrxmlVorlage für die Rechnung bei Verbandsabrechnung

 

 

 

 

 

 

...

.