Erzwinge, dass der Jasper-HTML-Bericht Text umbricht, indem er das mittlere Wort unterbricht

8

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:

  • net.sf.jasperreports.export.html.wrap.break.word = true

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?

    
Owen Pauling 04.12.2014, 09:38
quelle

1 Antwort

8

Aus JasperReport-Konfigurationsreferenz , es scheint Sie müssen

einstellen %Vor%

, so fügt der HTML-Exporter dem Bericht explizit einen Zeilenumbruch hinzu.

    
mpiffault 14.12.2014, 17:28
quelle

Tags und Links