Jasper reports 实体名称必须紧跟在'&';jasper报告中的实体引用错误

Jasper reports 实体名称必须紧跟在'&';jasper报告中的实体引用错误,jasper-reports,ireport,saxparseexception,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". 已成功生成与datsource没有任何映射的相应

我有一个主报告,有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".
已成功生成与datsource没有任何映射的相应空白报告。但是,从数据源获取值的程序抛出此错误

你能告诉我有什么问题吗

iReport版本:4.1.3

数据源:XML数据源


如果您需要更多信息,请告诉我。

我猜您的XML数据源在某些数据中包含“&”字符

如果是,则将“&”替换为
&然后重试,它应该可以正常工作

附言:如果答案对你有帮助,你应该接受

编辑:
查看Jasperportage论坛上的讨论。表示相同的

您应该转义特殊字符。您可以从Apache Commons Lang库中查看StringEscapeUtils。

xml中常见的如何避免错误:

  • 符号(&)转义到
    &
  • 双引号(“)转义到

  • 单引号(')转义到
    &apos
  • 小于()将转义到


  • 我也有同样的问题。这个答案也帮助了我。很高兴知道它帮助了保罗。!:)