ireport输出报表时遇到问题Element type "topPen" must be declared.

来源:百度知道 编辑:UC知道 时间:2024/09/28 11:25:08
net.sf.jasperreports.engine.JRException: org.xml.sax.SAXParseException: Element type "topPen" must be declared.
at net.sf.jasperreports.engine.xml.JRXmlLoader.loadXML(JRXmlLoader.java:243)
at net.sf.jasperreports.engine.xml.JRXmlLoader.loadXML(JRXmlLoader.java:226)
at net.sf.jasperreports.engine.xml.JRXmlLoader.load(JRXmlLoader.java:214)
at net.sf.jasperreports.engine.xml.JRXmlLoader.load(JRXmlLoader.java:168)
at net.sf.jasperreports.engine.xml.JRXmlLoader.load(JRXmlLoader.java:152)
at com.yhxt.service.cmaintainingevaluation.PciService.ar(PciService.java:426)
at com.yhxt.struts.action.cmaintainingevaluation.PciAction.execute(PciAction.java:278)
at org.springframework.web.struts.DelegatingActionProxy.execute(DelegatingActionProxy.java:110)
at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:431)
at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:236)
at

这个我解决了,是版本的问题, 你在ireport3.0.0的安装目录下找到 jasperreport-3.0.0.rar 然后你的工程引入这个jar 包, 两个build.xml文件和 rgs.properties里面对应的改成这个jar包.这个问题就没有了