使用字符串“&”将文本字段和参数设置为粗体scratch pdf

时间:2012-07-02 12:40:24

标签: jasper-reports ireport

我试图在用参数(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()+”。“

发生了什么事?

1 个答案:

答案 0 :(得分:1)

您可以使用apache commons库方法来转义参数中的特殊字符:

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

有关此问题的更多信息,请参阅JasperForge iReport Forums

可以找到Apache Commons Lang API here。特别是,您需要下载commons-lang库here