Как определить взлом слов в JasperReports - PullRequest
1 голос
/ 27 августа 2010

Можно ли указать разрыв слова в JasperReport?У меня есть слово «perceelnummer», которое должно быть разделено на «perceel» и «nummer», если текстовое поле переполняется.Я не могу найти персонажа, чтобы поместить это в мой файл ресурсов.

Ответы [ 2 ]

1 голос
/ 29 августа 2010

Вы можете попробовать добавить пробел нулевой ширины \u200B к слову.Это может привести к разделению JasperReports только при переполнении текстового поля (я сам не пробовал, но он работает в других программах!).http://en.wikipedia.org/wiki/Zero-width_space

Попробуйте

"perceelnummer".equals($F{name}) ? "perceel\u200Bnummer" : $F{name}
0 голосов
/ 27 августа 2010

Вы могли бы попробовать что-нибудь по строкам, как показано ниже в выражении вашего поля.

Если ваша строка длиннее некоторого максимального значения, выведите подстроку значения, иначе выведите полное значение.

    ($F{name}.length() > $V{SOME_MAX_VALUE}) 
? $F{name}.substring(0,$V{SOME_MAX_VALUE}) : $F{name}
...