实体名称必须紧跟在jasper报告中的实体引用错误中的"&"后面

Abh*_*ash 6 jasper-reports ireport saxparseexception

我有一个主报告,有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".
Run Code Online (Sandbox Code Playgroud)

它的相应空白报告没有与datsource进行任何映射即可成功生成.但是从数据源获取值的那个抛出了这个错误.

你能告诉我可能是什么问题吗?

iReport版本:4.1.3

数据源:XML数据源

如果您需要更多信息,请与我们联系.

Anu*_*tel 19

我的猜测是你的XML数据源在某些数据中包含'&'字符.

如果是这样用'和'替换&并尝试,它应该正常工作.

PS:如果他们帮助你,你应该接受答案.!!

编辑:在JasperForge论坛上 查看讨论.说的一样


Ale*_*thi 9

常见于xml如何逃避错误:

  1. &符号(&)被转义为 &
  2. 双引号(")被转义为 "
  3. 单引号(')被转义为 '
  4. 小于(<)被转义为 . &lt;
  5. 大于(>)被转义为 . &gt;