Bonjour,
Je viens de créer mon .jrxml sous IReport-3.0.0 (et il s'y exécute parfaitement), puis pour l'intégrer sous SpagoBi; j'ai suivi la doc quickstart à la lettre :
J'ai créer un paramètre (l'unique d'ailleurs) dans mon rapport appelé param_output_format.
J'ai créer une Lov où j'ai passé en dur les différents types de formats d'export(HTML,PDF...).
Dans Parameters Management, j'ai ajouté un paramètre: param_output_format associé à LOV crée, et dans les détails du paramétres, j'ai sélectionné mon paramètre et j'ai mis l'URL à :param_output_format(obligatoirement).
Au moment de l'exécution (user: biadmin/biadmin ayant le rôle :Spagobi/admin auquel j'ai attribuer touts les droits sur ce rapport), j'obtient:
- Une page blanche.
- Dans webapps\SpagoBiJasperReportEngine\tmpdir\reports:
mes rapports malformés (0 Ko) mais avec l'extension convenable .
- Le Log contient l'erreur suivante :
ERROR: 09:43:01: An exception has occured (at it.eng.spagobi.engines.jasperreport.JasperReportRunner#runReport line 228)
net.sf.jasperreports.engine.JRException: org.xml.sax.SAXParseException: Element type "pen" must be declared.
at net.sf.jasperreports.engine.xml.JRXmlLoader.loadXML(JRXmlLoader.java:242)
at net.sf.jasperreports.engine.xml.JRXmlLoader.loadXML(JRXmlLoader.java:225)
at net.sf.jasperreports.engine.xml.JRXmlLoader.load(JRXmlLoader.java:213)
at net.sf.jasperreports.engine.JasperCompileManager.compileReport(JasperCompileManager.java:195)
at it.eng.spagobi.engines.jasperreport.JasperReportRunner.runReport(JasperReportRunner.java:132)
at it.eng.spagobi.engines.jasperreport.JasperReportServlet.service(JasperReportServlet.java:182)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
at it.eng.spagobi.utilities.filters.SpagoBIAccessFilter.doFilter(SpagoBIAccessFilter.java:82)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:186)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)
at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705)
at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)
at java.lang.Thread.run(Thread.java:595)
Caused by: org.xml.sax.SAXParseException: Element type "pen" must be declared.
at org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(Unknown Source)
at org.apache.xerces.util.ErrorHandlerWrapper.error(Unknown Source)
at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source)
at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source)
at org.apache.xerces.impl.dtd.XMLDTDValidator.handleStartElement(Unknown Source)
at org.apache.xerces.impl.dtd.XMLDTDValidator.emptyElement(Unknown Source)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanStartElement(Unknown Source)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
at org.apache.commons.digester.Digester.parse(Digester.java:1572)
at net.sf.jasperreports.engine.xml.JRXmlLoader.loadXML(JRXmlLoader.java:238)
... 33 more
ERROR: 09:43:01: it.eng.spagobi.engines.jasperreport.JasperReportServlet:service:error during report production
net.sf.jasperreports.engine.JRException: org.xml.sax.SAXParseException: Element type "pen" must be declared. (at it.eng.spagobi.engines.jasperreport.JasperReportServlet#service line 207)
je suis coincé là, et je dois produire une Demo Spagobi avec deadline super serrée !!
Merci bcp
Partager