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)

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

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@gmail.com> 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@lists.launchpad.net
Unsubscribe : https://launchpad.net/~dhis2-users
More help : https://help.launchpad.net/ListHelp

Ok.

I had try to add some option on codes

Regards

···

On Thu, Jun 14, 2012 at 12:01 PM, Lars Helge Øverland larshelge@gmail.com wrote:

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@gmail.com 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@lists.launchpad.net

Unsubscribe : https://launchpad.net/~dhis2-users

More help : https://help.launchpad.net/ListHelp


Mailing list: https://launchpad.net/~dhis2-users

Post to : dhis2-users@lists.launchpad.net

Unsubscribe : https://launchpad.net/~dhis2-users

More help : https://help.launchpad.net/ListHelp


Samuel Cheburet
Ministry Of Health
P.O. Box 20781
Nairobi, Kenya
Mobile- 0721624338
“When you cease to dream you cease to live, Neither you nor the world knows what you can do until you have tried”.

*“Chance favours the prepared mind” -Louis Pasteur