Ich habe einen Jasper-Bericht in Jaspersoft Studio erstellt, der zum Generieren eines HTML-Berichts verwendet wird. Es hat eine Breite von 550px. Eines der Datenfelder enthält URLs, von denen einige sehr lang sein können, z. B.
Das Problem, das ich habe, ist, dass der generierte Bericht nicht das mittlere Wort der URLs unterbricht, d. h. in der Mitte der Zeichen in der Abfragezeichenfolge, so dass das Textfeld gestreckt ist und nicht auf 550 px festgelegt ist. Das Umbrechen findet statt, wenn das kaufmännische Und erreicht ist, während ich möchte, dass es nur umwickelt, wo auch immer ein Teil der Zeichenkette die eingestellte Breite erreicht.
Ich habe die folgenden Eigenschaften sowohl im Feld als auch im Bericht versucht:
net.sf.jasperreports.text.truncate.at.char = true
net.sf.jasperreports.print.keep.full.text = false
Ich habe die folgende Eigenschaft auf dem Bericht versucht:
Die Ausgabe war die gleiche mit allen Kombinationen, die ich ausprobiert habe.
Derselbe Bericht wird auch zum Generieren eines PDF-Berichts verwendet. Die URLs im PDF-Bericht werden so umgebrochen, wie ich es benötige. Daher wird nur die HTML-Ausgabe anders umbrochen.
Ich verwende Jaspersoft Studio 5.6.2. Die Berichte werden mit JasperStarter 2.2 ausgeführt.
Weiß jemand, wie man die HTML-Ausgabe auf die erforderliche Weise umbrechen lässt?
Aus JasperReport-Konfigurationsreferenz , es scheint Sie müssen
einstellen %Vor%, so fügt der HTML-Exporter dem Bericht explizit einen Zeilenumbruch hinzu.
Tags und Links jasper-reports