SuperX

KontaktMail für InfosSuchenLogin

<span id="anchor-117"></span>Beispiel in JasperSoft Studio – Schrift fett machen

Zunächst legen Sie die Formatierungen an, indem Sie unter Styles die rechte Maustaste drücken und über „Create Style“ einen Style erstellen, beispielsweise Daten_angepasst.

JasperReports-Handbuch cond style3.png

Durch Rechtsklick auf Daten_angepasst wird über „Create Conditional Style“ ein neuer Conditional Style hinzugefügt. Es erscheint ein neuer Unterknoten <No condition set>. Über die Properties können anschließend die zu erfüllende Bedingung als Expression, beispielsweise

festgelegt und die Formatierungseinstellungen vorgenommen werden. In diesem Falle ist Fettschrift (bold) gewählt :

JasperReports-Handbuch cond style4.png

Um den Style inklusive seiner Conditional Styles auf beispielsweise ein Textfeld anzuwenden, werden die Properties des entsprechenden Feldes geöffnet. Im Reiter Appearance wird der gewünscht Style, in diesem Falle Daten_angepasst, dem Textfeld zugeordnet:

JasperReports-Handbuch cond style5.png

Bei mehreren conditional styles wird die Reihenfolge ausgewertet, alle zutreffende conditional styles werden genommen. Die Reihenfolge wird direkt im XML oder per Drag&Drop geändert.

Es kam in der Vergangenheit bereits zu dem Phänomen, dass im Conditional Style Fettschrift gewählt war, aber nicht ins Textfeld übernommen wurde, während beispielsweise Kursivschrift problemlos und wie erwartet funktionierte. Eine genauere Beschreibung und Lösung findet sich im Abschnitt „Textfeld vs. Conditional Style – Priorisierung“