我试图在用参数(noCurso)连接的文本字段的某些部分设置粗体,但是当此参数带有字符“&”时抓我的pdf打印。
除了以粗体显示之外,还打印样式标记粗体。当参数没有带“&”
时工作请参阅下面的文字字段
“Eu,”+ $ P {noAluno} .toUpperCase()+“,portador(a)daCéduladeIdentidadenúmero”+ $ P {nuRg} +“,declaro,sob as penas da lei,que entregarei todos osdocumentosadmandáriosparaaefetivaçãodamatrículanocurso“+ $ P {noCurso} .toUpperCase()+”。“
发生了什么事?
答案 0 :(得分:1)
您可以使用apache commons库方法来转义参数中的特殊字符:
org.apache.commons.lang.StringEscapeUtils.escapeHtml($P{noCurso}).toUpperCase()
有关此问题的更多信息,请参阅JasperForge iReport Forums。
可以找到Apache Commons Lang API here。特别是,您需要下载commons-lang库here。