SuperX

KontaktMail für InfosSuchenLogin

<span id="anchor-114"></span>Effiziente Formatierung

Wenn Sie keine Lust haben, jedes Textelement eines Berichts einzeln zu formatieren, empfehlen wir als ersten Schritt, Formatierungen zu kopieren.

Im Kontextmenü jedes Elements gibt es die Menüpunkte "Copy Format" und "Paste Format", die jeweils Formate kopieren und einfügen.

JasperReports-Handbuch copy format.png

Für Hochschulen ist ein einheitliches Layout der Berichte wichtig, und so bietet es sich an, zentrale Layouts zu definieren und dann wiederzuverwenden. In JasperReports heißen Layouts auch "Styles" bzw. Formatvorlagen. Ähnlich wie in OpenOffice Writer oder MS Word lassen sich Formatvorlagen definieren und zuweisen. Bei Änderungen der Formatvorlage werden diese Änderungen auf alle Elemente automatisch übertragen - auch nachträglich.

In der "Styles Library" werden z.B. einige häufig verwandte Layoutvorlagen angeboten.

JasperReports-Handbuch styles library.png

Sie können die Formate anwenden, indem Sie einfach die jew. Vorlage von der "Styles Library" per Drag and Drop auf das Ziel-Textfeld im Report Design ziehen und somit anwenden.

Sie können auch eigene Formatvorlagen zentral definieren. Im Menü Datei->New->Style geht es los: Wir erzeugen z.B. eine neue Style-Datei mit dem Namen "meinLayout.jrtx":

JasperReports-Handbuch style def folie.png

In der jrtx-Datei definieren sie einen oder mehrere Formatvorlagen. Wir definieren z.B. die Formatvorlage "Textelemente", und geben ihr die Eingenschaft "SansSerif, Schriftgröße 12".

Danach können sie die Datei in der jrxml-Datei im Report Inspector unter "Styles" einbinden. Damit sind die Formatvorlagen in dieser Datei verfügbar, und können bei den Elementeigenschaften im Attribut "Style" zugewiesen werden:

JasperReports-Handbuch styleref design folie.png

JasperReports nimmt standardmäßig den absoluten Pfad der jrtx-Datei, in der XML-Quelle sollten Sie diesen Pfad auf relativ umstellen.