← Back to team overview

dhis2-users team mailing list archive

Re: Error running downloaded JRXML report template

 

Ok.

I had try to add some option on codes

Regards

On Thu, Jun 14, 2012 at 12:01 PM, Lars Helge Øverland
<larshelge@xxxxxxxxx>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@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
> >
>
> _______________________________________________
> 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
>



-- 
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
*
**

References