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 : [email protected] Unsubscribe : https://launchpad.net/~dhis2-users More help : https://help.launchpad.net/ListHelp

