7

4 つのサブレポートを持つマスター レポートがあります。iReport (バージョン 4.1.3) でレポートを生成すると、レポートが正常に生成されます。ただし、レポートが JBoss サーバーにデプロイされると、次のエラーが発生します。

Error Parsing Styled Text
"org.xml.sax.SAXParseException: The entity name must immediately follow the '&' in the entity reference jasper reports".

データソースとのマッピングを持たない対応する空白のレポートが正常に生成されています。ただし、データ ソースから値をフェッチするものは、このエラーをスローしています。

何が問題なのか教えてください。

iReport バージョン: 4.1.3

データソース: XML データソース

さらに情報が必要な場合はお知らせください。

4

3 に答える 3

20

XML データソースの一部のデータに「&」文字が含まれていると思います。

その場合は、「&」を置き換え&て試してみると、正しく動作するはずです。

PS: 回答が役立つ場合は、回答を受け入れる必要があります。

編集: JasperForge フォーラムでこのディスカッションを 確認してください。同じことを言う

于 2012-06-21T14:18:11.700 に答える
10

xml で一般的なエラーの回避方法:

  1. アンパサンド (&) はエスケープされます&
  2. 二重引用符 (") はエスケープされます"
  3. 一重引用符 (') はエスケープされます'
  4. より小さい (<) はエスケープされます. &lt;
  5. より大きい (>) はにエスケープされます. &gt;
于 2013-07-29T06:39:24.003 に答える