SuperX

KontaktMail für InfosSuchenLogin

<span id="anchor-162"></span><span id="anchor-163"></span>Die Höhe von Textfeldern dynamisch anpassen

JasperReports-Handbuch layout1.png

Textfelder besitzen die Eigenschaft „Stretch With Overflow“. Wird diese aktiviert, passt das Textfeld dynamisch seine Größe, falls der Inhalt nicht in das Feld passt. Der Text bricht um und die Höhe des Feldes wird vergrößert. Damit auch alle anderen Felder derselben Zeile ihre Größe entsprechend anpassen wird der „Stretch Type“ aller Felder dieser Zeile auf „Relative To Tallest Object (deprecated)“ gesetzt. Die Felder passen ihre Höhe dann dem höchsten Feld dieser Zeile an. Im Detailband genügt dies. Für Bänder mit festgelegter Zeilenanzahl, wie beispielsweise dem Titelband ist eine weitere Einstellung vorzunehmen.

Um im Titelband die Funktion „Stretch With Overflow“ nutzen zu können, ist es notwendig allen Feldern in darunterliegenden Zeilen den „Position Type“ „Float“ zuzuweisen. Die Position der Felder verändedrt sich dann entsprechend der Höhe darüberliegender Felder.

JasperReports-Handbuch layout2.png