dhis2-users team mailing list archive
-
dhis2-users team
-
Mailing list archive
-
Message #01182
Re: Error running downloaded JRXML report template
Hi Randy,
the bug has been fixed. I will update the 2.8 stable version on
dhis2.org/downloads later tonight.
Lars
On Thu, Jun 14, 2012 at 1:53 PM, Morten Olav Hansen <mortenoh@xxxxxxxxx> wrote:
> Hi
>
> Yes, this is a confirmed bug (we actually discovered it during the workshop
> here). Should be fixed in 2.9, and backported.
>
> A workaround is to only do either "download as report" or "download as
> jrxml" after clicking "get report". If you want both, you need to go back
> and click "get report" again.
>
> If you don't do this, the JRXML will be corrupt (this can also be fixed by
> entering XML view, and removing the parameters its complaining about)
>
> --
> Morten
>
>
> On Thursday, June 14, 2012, Wilson,Randy wrote:
>>
>> 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)
>
>
>
> --
> --
> Morten
>
> _______________________________________________
> Mailing list: https://launchpad.net/~dhis2-users
> Post to : dhis2-users@xxxxxxxxxxxxxxxxxxx
> Unsubscribe : https://launchpad.net/~dhis2-users
> More help : https://help.launchpad.net/ListHelp
>
Follow ups
References