Настройка жирным шрифтом с текстовым полем и параметром со строкой "&"

Я пытаюсь установить жирный шрифт в некоторой части текстового поля, которое совпадает с параметром (noCurso), но когда этот параметр идет с символом "&", поцарапайте мою печать PDF.

Это печатает стиль тега жирным шрифтом, кроме текста, выделенного жирным. И работает, когда параметр не идет с "&"

Смотри ниже мое текстовое поле

"Eu, "+$P{noAluno}.toUpperCase()+", portador(a) da Cédula de Identidade número "+$P{nuRg}+", declaro, всхлипывать, как члены семьи, документы по работе с документами, необходимыми для документов параграф efetivação da matrícula no curso "+$P{noCurso}.toUpperCase()+". "

Что здесь происходит?

1 ответ

Вы можете использовать метод библиотеки apache commons для экранирования специальных символов в параметре:

org.apache.commons.lang.StringEscapeUtils.escapeHtml($P{noCurso}).toUpperCase()

Подробнее об этом можно узнать на форумах JasperForge iReport.

API Apache Commons Lang можно найти здесь. В частности, вам нужно скачать библиотеку commons-lang здесь.

Другие вопросы по тегам