2012-07-02 36 views
1

我试图在与参数(noCurso)连接的文本字段的某些部分设置粗体,但是当这个参数带有字符“&”时,我的pdf打印。用字符串“&”scratch设置文本字段和参数的粗体pdf

此打印样式标记粗体除了粗体文本。而当工作参数没有附带 “&”

见下面我的文本字段

“欧盟 ”+ $ P {} noAluno .toUpperCase()+“,portador(一)大Cédula德IdentidadeNÚMERO” + $ P {nuRg} +“,宣告,sob as penas da lei,que entregarei todos os documentosnecessáriospara aefetivaçãodamatrículano curso”+ $ P {noCurso} .toUpperCase()+“。”

什么正在进行?

回答

1

您可以使用Apache的百科全书库的方法来逃避特殊字符的参数:

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

更多关于这个问题可以在JasperForge iReport Forums找到。

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

+0

谢谢你...作品完美 –

+1

作为一个新的用户在stackoverflow,你可能不知道,当有人回答你的问题,你应该点击他们的答案旁边的小复选标记 - 这被称为“接受“答案。它增加了您的声誉和回答者。一旦你获得了一些声望点,你也可以通过点击答案旁边的小箭头来“回复”答案。谢谢! –