← Back to team overview

dhis2-users team mailing list archive

Error running downloaded JRXML report template

 

I'm not sure if others have seen this problem with version 2.8.  I'm getting an error: duplicate declaration of parameter: REPORT_LOCALE when I click on download JRXML template in the report tables module.

This makes it impossible to customize reports based on the system generated report templates.  Interestingly, when I select download as report, the default report displays correctly on the screen.


Below is the log.

Thanks,

Randy Wilson

Error loading the report template

Message:
    net.sf.jasperreports.engine.JRException: net.sf.jasperreports.engine.JRException: Duplicate declaration of parameter : REPORT_LOCALE
Level:
    SEVERE
Stack Trace:
net.sf.jasperreports.engine.JRException: Duplicate declaration of parameter : REPORT_LOCALE
    net.sf.jasperreports.engine.xml.JRXmlLoader.loadXML(JRXmlLoader.java:245)
    net.sf.jasperreports.engine.xml.JRXmlLoader.loadXML(JRXmlLoader.java:228)
    net.sf.jasperreports.engine.xml.JRXmlLoader.load(JRXmlLoader.java:216)
    com.jaspersoft.ireport.designer.JrxmlLoader.reloadJasperDesign(JrxmlLoader.java:87)
    com.jaspersoft.ireport.designer.JrxmlVisualView.run(JrxmlVisualView.java:505)
    org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:572)
    org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:997)
Error at line 3 char 61: Duplicate declaration of parameter : REPORT_LOCALE
    org.apache.commons.digester.Digester.createSAXException(Digester.java:2919)
    org.apache.commons.digester.Digester.createSAXException(Digester.java:2945)
    org.apache.commons.digester.Digester.endElement(Digester.java:1133)
    net.sf.jasperreports.engine.xml.JRXmlDigester.endElement(JRXmlDigester.java:183)
    com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.endElement(AbstractSAXParser.java:601)
    com.sun.org.apache.xerces.internal.parsers.AbstractXMLDocumentParser.emptyElement(AbstractXMLDocumentParser.java:180)
    com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.emptyElement(XMLSchemaValidator.java:739)
    com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scanStartElement(XMLNSDocumentScannerImpl.java:377)
    com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2755)
    com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:648)
    com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:140)
    com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:511)
    com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:808)
    com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:737)
    com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:119)
    com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1205)
    com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:522)
    org.apache.commons.digester.Digester.parse(Digester.java:1647)
    net.sf.jasperreports.engine.xml.JRXmlLoader.loadXML(JRXmlLoader.java:241)
    net.sf.jasperreports.engine.xml.JRXmlLoader.loadXML(JRXmlLoader.java:228)
    net.sf.jasperreports.engine.xml.JRXmlLoader.load(JRXmlLoader.java:216)
    com.jaspersoft.ireport.designer.JrxmlLoader.reloadJasperDesign(JrxmlLoader.java:87)
    com.jaspersoft.ireport.designer.JrxmlVisualView.run(JrxmlVisualView.java:505)
    org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:572)
    org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:997)
Duplicate declaration of parameter : REPORT_LOCALE
    net.sf.jasperreports.engine.design.JRDesignDataset.addParameter(JRDesignDataset.java:526)
    net.sf.jasperreports.engine.design.JRDesignDataset.addParameter(JRDesignDataset.java:511)
    net.sf.jasperreports.engine.design.JasperDesign.addParameter(JasperDesign.java:930)
    sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    java.lang.reflect.Method.invoke(Method.java:597)
    org.apache.commons.beanutils.MethodUtils.invokeMethod(MethodUtils.java:283)
    org.apache.commons.digester.SetNextRule.end(SetNextRule.java:216)
    org.apache.commons.digester.Rule.end(Rule.java:230)
    org.apache.commons.digester.Digester.endElement(Digester.java:1130)
    net.sf.jasperreports.engine.xml.JRXmlDigester.endElement(JRXmlDigester.java:183)
    com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.endElement(AbstractSAXParser.java:601)
    com.sun.org.apache.xerces.internal.parsers.AbstractXMLDocumentParser.emptyElement(AbstractXMLDocumentParser.java:180)
    com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.emptyElement(XMLSchemaValidator.java:739)
    com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scanStartElement(XMLNSDocumentScannerImpl.java:377)
    com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2755)
    com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:648)
    com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:140)
    com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:511)
    com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:808)
    com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:737)
    com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:119)
    com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1205)
    com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:522)
    org.apache.commons.digester.Digester.parse(Digester.java:1647)
    net.sf.jasperreports.engine.xml.JRXmlLoader.loadXML(JRXmlLoader.java:241)
    net.sf.jasperreports.engine.xml.JRXmlLoader.loadXML(JRXmlLoader.java:228)
    net.sf.jasperreports.engine.xml.JRXmlLoader.load(JRXmlLoader.java:216)
    com.jaspersoft.ireport.designer.JrxmlLoader.reloadJasperDesign(JrxmlLoader.java:87)
    com.jaspersoft.ireport.designer.JrxmlVisualView.run(JrxmlVisualView.java:505)
    org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:572)
    org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:997)

Follow ups