1

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

除了以粗体显示文本外,这还会打印粗体样式标签。当参数不带“&”时有效

请参阅下面我的文本字段

"Eu, "+$P{noAluno}.toUpperCase()+", portador(a) da Cédula de Identidade número "+$P{nuRg}+", declaro, sob as penas da lei, que entregarei todos os documentos necessários para a efetivação da matrícula no curso "+$P{noCurso}.toUpperCase()+"。"

到底是怎么回事?

4

1 回答 1

1

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

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

更多关于这个问题的信息可以在JasperForge iReport 论坛中找到。

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

于 2012-07-02T13:13:14.873 回答