Настройка жирным шрифтом с текстовым полем и параметром со строкой "&"
Я пытаюсь установить жирный шрифт в некоторой части текстового поля, которое совпадает с параметром (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 здесь.