Jasper reports 实体名称必须紧跟在'&';jasper报告中的实体引用错误
我有一个主报告,有4个子报告。在iReport(版本4.1.3)中生成报告时,报告成功生成。但是,当报表部署在JBoss服务器中时,会出现以下错误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没有任何映射的相应
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代码>
小于()将转义到代码>
我也有同样的问题。这个答案也帮助了我。很高兴知道它帮助了保罗。!:)