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 コモンズ ライブラリ メソッドを使用できます。

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

この問題の詳細については、JasperForge iReport フォーラムを参照してください。

Apache Commons Lang API は、ここにあります。特に、ここからcommons-lang ライブラリをダウンロードする必要があります。

于 2012-07-02T13:13:14.873 に答える