By: Dang Xuan Thinh - xuanthinh
Help me. Show Report Problem
2002-10-05 23:34
Hi all,
I have following source code to show my report:
fileName = "DataReport.xml";
JasperViewer jasperViewer = new JasperViewer((String) fileName, true);
jasperViewer.show();
When it run, I get following error :
End event threw exception
java.lang.NoSuchMethodException: addElement
at java.lang.Class.getMethod0(Class.java:1742)
at java.lang.Class.getMethod(Class.java:951)
at org.apache.commons.digester.SetNextRule.end(SetNextRule.java:159)
at org.apache.commons.digester.Digester.endElement(Digester.java:757)
at org.apache.xerces.parsers.AbstractSAXParser.endElement(AbstractSAXPar
ser.java:432)
at org.apache.xerces.impl.xs.XMLSchemaValidator.endElement(XMLSchemaVali
dator.java:504)
at org.apache.xerces.impl.XMLNamespaceBinder.handleEndElement(XMLNamespa
ceBinder.java:829)
at org.apache.xerces.impl.XMLNamespaceBinder.endElement(XMLNamespaceBind
er.java:626)
at org.apache.xerces.impl.dtd.XMLDTDValidator.handleEndElement(XMLDTDVal
idator.java:2731)
at org.apache.xerces.impl.dtd.XMLDTDValidator.endElement(XMLDTDValidator
.java:900)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.handleEndElemen
t(XMLDocumentFragmentScannerImpl.java:1136)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanEndElement(
XMLDocumentFragmentScannerImpl.java:978)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContent
Dispatcher.dispatch(XMLDocumentFragmentScannerImpl.java:1437)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(XM
LDocumentFragmentScannerImpl.java:328)
at org.apache.xerces.parsers.StandardParserConfiguration.parse(StandardP
arserConfiguration.java:479)
at org.apache.xerces.parsers.StandardParserConfiguration.parse(StandardP
arserConfiguration.java:521)
at org.apache.xerces.parsers.XMLParser.parse(XMLParser.java:148)
at org.apache.xerces.parsers.AbstractSAXParser.parse(AbstractSAXParser.j
ava:972)
at org.apache.commons.digester.Digester.parse(Digester.java:1206)
at dori.jasper.engine.xml.JRPrintXmlLoader.loadXML(JRPrintXmlLoader.java
:176)
at dori.jasper.engine.xml.JRPrintXmlLoader.load(JRPrintXmlLoader.java:95
)
at dori.jasper.engine.JasperLoadManager.loadXmlPrint(JasperLoadManager.j
ava:119)
at dori.jasper.view.JRViewer.loadReport(JRViewer.java:721)
at dori.jasper.view.JRViewer.<init>(JRViewer.java:84)
at dori.jasper.view.JasperViewer.<init>(JasperViewer.java:46)
at FontsApp.main(FontsApp.java:87)
java.lang.NoSuchMethodException: addElement
at org.apache.commons.digester.Digester.createSAXException(Digester.java
:1763)
at org.apache.commons.digester.Digester.createSAXException(Digester.java
:1785)
at org.apache.commons.digester.Digester.endElement(Digester.java:760)
at org.apache.xerces.parsers.AbstractSAXParser.endElement(AbstractSAXPar
ser.java:432)
at org.apache.xerces.impl.xs.XMLSchemaValidator.endElement(XMLSchemaVali
dator.java:504)
at org.apache.xerces.impl.XMLNamespaceBinder.handleEndElement(XMLNamespa
ceBinder.java:829)
at org.apache.xerces.impl.XMLNamespaceBinder.endElement(XMLNamespaceBind
er.java:626)
at org.apache.xerces.impl.dtd.XMLDTDValidator.handleEndElement(XMLDTDVal
idator.java:2731)
at org.apache.xerces.impl.dtd.XMLDTDValidator.endElement(XMLDTDValidator
.java:900)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.handleEndElemen
t(XMLDocumentFragmentScannerImpl.java:1136)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanEndElement(
XMLDocumentFragmentScannerImpl.java:978)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContent
Dispatcher.dispatch(XMLDocumentFragmentScannerImpl.java:1437)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(XM
LDocumentFragmentScannerImpl.java:328)
at org.apache.xerces.parsers.StandardParserConfiguration.parse(StandardP
arserConfiguration.java:479)
at org.apache.xerces.parsers.StandardParserConfiguration.parse(StandardP
arserConfiguration.java:521)
at org.apache.xerces.parsers.XMLParser.parse(XMLParser.java:148)
at org.apache.xerces.parsers.AbstractSAXParser.parse(AbstractSAXParser.j
ava:972)
at org.apache.commons.digester.Digester.parse(Digester.java:1206)
at dori.jasper.engine.xml.JRPrintXmlLoader.loadXML(JRPrintXmlLoader.java
:176)
at dori.jasper.engine.xml.JRPrintXmlLoader.load(JRPrintXmlLoader.java:95
)
at dori.jasper.engine.JasperLoadManager.loadXmlPrint(JasperLoadManager.j
ava:119)
at dori.jasper.view.JRViewer.loadReport(JRViewer.java:721)
at dori.jasper.view.JRViewer.<init>(JRViewer.java:84)
at dori.jasper.view.JasperViewer.<init>(JasperViewer.java:46)
at FontsApp.main(FontsApp.java:87)
NESTED BY :
java.lang.NoSuchMethodException: addElement
at org.apache.commons.digester.Digester.createSAXException(Digester.java
:1763)
at org.apache.commons.digester.Digester.createSAXException(Digester.java
:1785)
at org.apache.commons.digester.Digester.endElement(Digester.java:760)
at org.apache.xerces.parsers.AbstractSAXParser.endElement(AbstractSAXPar
ser.java:432)
at org.apache.xerces.impl.xs.XMLSchemaValidator.endElement(XMLSchemaVali
dator.java:504)
at org.apache.xerces.impl.XMLNamespaceBinder.handleEndElement(XMLNamespa
ceBinder.java:829)
at org.apache.xerces.impl.XMLNamespaceBinder.endElement(XMLNamespaceBind
er.java:626)
at org.apache.xerces.impl.dtd.XMLDTDValidator.handleEndElement(XMLDTDVal
idator.java:2731)
at org.apache.xerces.impl.dtd.XMLDTDValidator.endElement(XMLDTDValidator
.java:900)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.handleEndElemen
t(XMLDocumentFragmentScannerImpl.java:1136)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanEndElement(
XMLDocumentFragmentScannerImpl.java:978)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContent
Dispatcher.dispatch(XMLDocumentFragmentScannerImpl.java:1437)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(XM
LDocumentFragmentScannerImpl.java:328)
at org.apache.xerces.parsers.StandardParserConfiguration.parse(StandardP
arserConfiguration.java:479)
at org.apache.xerces.parsers.StandardParserConfiguration.parse(StandardP
arserConfiguration.java:521)
at org.apache.xerces.parsers.XMLParser.parse(XMLParser.java:148)
at org.apache.xerces.parsers.AbstractSAXParser.parse(AbstractSAXParser.j
ava:972)
at org.apache.commons.digester.Digester.parse(Digester.java:1206)
at dori.jasper.engine.xml.JRPrintXmlLoader.loadXML(JRPrintXmlLoader.java
:176)
at dori.jasper.engine.xml.JRPrintXmlLoader.load(JRPrintXmlLoader.java:95
)
at dori.jasper.engine.JasperLoadManager.loadXmlPrint(JasperLoadManager.j
ava:119)
at dori.jasper.view.JRViewer.loadReport(JRViewer.java:721)
at dori.jasper.view.JRViewer.<init>(JRViewer.java:84)
at dori.jasper.view.JasperViewer.<init>(JasperViewer.java:46)
at FontsApp.main(FontsApp.java:87)
NESTED BY :
dori.jasper.engine.JRException: Error at (-1, -1: addElement
at dori.jasper.engine.xml.JRPrintXmlLoader.loadXML(JRPrintXmlLoader.java
:180)
at dori.jasper.engine.xml.JRPrintXmlLoader.load(JRPrintXmlLoader.java:95
)
at dori.jasper.engine.JasperLoadManager.loadXmlPrint(JasperLoadManager.j
ava:119)
at dori.jasper.view.JRViewer.loadReport(JRViewer.java:721)
at dori.jasper.view.JRViewer.<init>(JRViewer.java:84)
at dori.jasper.view.JasperViewer.<init>(JasperViewer.java:46)
at FontsApp.main(FontsApp.java:87)
With this XML design I can execute functions:
compileReportToFile, printReportToPdfFile
without any error.
Please tell me the way to correct it.
Thank you
Best Regards
XuanThinh
By: Teodor Danciu - teodord
RE: Help me. Show Report Problem
2002-10-09 01:31
Hi,
Are you trying to preview an XML report design using
the JasperViewer?
Use the JasperDesignViewer instead.
Check the samples to see how to preview reports or
to view generated reports.
Thank you,
Teodor
By: Dang Xuan Thinh - xuanthinh
RE: Help me. Show Report Problem
2002-10-09 19:18
Thank you very much
But now I use JasperViewer to view generated report. It has no error but I can't see any thing. It has only console screen. When the program run to view function, it has a flash and then nothing to view.
My code is follow, what is the way I have to do?
fileName = "DataReport.xml";
long start = System.currentTimeMillis();
System.setProperty("org.xml.sax.driver", "org.apache.xerces.parsers.SAXParser");
CditCompileManager.compileReportToFile(fileName);
System.err.println("Compile time : " + (System.currentTimeMillis() - start));
fileName = "DataReport.jasper";
Map myParametersMap = new HashMap();
myParametersMap.put("ReportTitle", "Th ng tin danh b? v kh ch h ng");
//JasperFillManager.fillReportToFile(fileName,myParametersMap, new JRResultSetDataSource(getResultSet()));
// JasperRunManager.runReportToPdfFile(fileName, myParametersMap, new JRResultSetDataSource(getResultSet()));
// System.err.println("PDF running time : " + (System.currentTimeMillis() - start));
File sourceFile = new File(fileName);
/* */
JasperReport jasperReport = JRLoader.loadReport(sourceFile);
/* */
JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport, myParametersMap, new JRResultSetDataSource(getResultSet()));
/* */
File destFile = new File(sourceFile.getParent(), jasperPrint.getName() + ".pdf");
JasperPrintManager.printReportToPdfFile(jasperPrint, destFile.toString());
JasperViewer jasperViewer = new JasperViewer(jasperPrint);
jasperViewer.show();
Please help me.
Thanks
Best regards
Help me. Show Report Problem
2002-10-05 23:34
Hi all,
I have following source code to show my report:
fileName = "DataReport.xml";
JasperViewer jasperViewer = new JasperViewer((String) fileName, true);
jasperViewer.show();
When it run, I get following error :
End event threw exception
java.lang.NoSuchMethodException: addElement
at java.lang.Class.getMethod0(Class.java:1742)
at java.lang.Class.getMethod(Class.java:951)
at org.apache.commons.digester.SetNextRule.end(SetNextRule.java:159)
at org.apache.commons.digester.Digester.endElement(Digester.java:757)
at org.apache.xerces.parsers.AbstractSAXParser.endElement(AbstractSAXPar
ser.java:432)
at org.apache.xerces.impl.xs.XMLSchemaValidator.endElement(XMLSchemaVali
dator.java:504)
at org.apache.xerces.impl.XMLNamespaceBinder.handleEndElement(XMLNamespa
ceBinder.java:829)
at org.apache.xerces.impl.XMLNamespaceBinder.endElement(XMLNamespaceBind
er.java:626)
at org.apache.xerces.impl.dtd.XMLDTDValidator.handleEndElement(XMLDTDVal
idator.java:2731)
at org.apache.xerces.impl.dtd.XMLDTDValidator.endElement(XMLDTDValidator
.java:900)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.handleEndElemen
t(XMLDocumentFragmentScannerImpl.java:1136)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanEndElement(
XMLDocumentFragmentScannerImpl.java:978)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContent
Dispatcher.dispatch(XMLDocumentFragmentScannerImpl.java:1437)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(XM
LDocumentFragmentScannerImpl.java:328)
at org.apache.xerces.parsers.StandardParserConfiguration.parse(StandardP
arserConfiguration.java:479)
at org.apache.xerces.parsers.StandardParserConfiguration.parse(StandardP
arserConfiguration.java:521)
at org.apache.xerces.parsers.XMLParser.parse(XMLParser.java:148)
at org.apache.xerces.parsers.AbstractSAXParser.parse(AbstractSAXParser.j
ava:972)
at org.apache.commons.digester.Digester.parse(Digester.java:1206)
at dori.jasper.engine.xml.JRPrintXmlLoader.loadXML(JRPrintXmlLoader.java
:176)
at dori.jasper.engine.xml.JRPrintXmlLoader.load(JRPrintXmlLoader.java:95
)
at dori.jasper.engine.JasperLoadManager.loadXmlPrint(JasperLoadManager.j
ava:119)
at dori.jasper.view.JRViewer.loadReport(JRViewer.java:721)
at dori.jasper.view.JRViewer.<init>(JRViewer.java:84)
at dori.jasper.view.JasperViewer.<init>(JasperViewer.java:46)
at FontsApp.main(FontsApp.java:87)
java.lang.NoSuchMethodException: addElement
at org.apache.commons.digester.Digester.createSAXException(Digester.java
:1763)
at org.apache.commons.digester.Digester.createSAXException(Digester.java
:1785)
at org.apache.commons.digester.Digester.endElement(Digester.java:760)
at org.apache.xerces.parsers.AbstractSAXParser.endElement(AbstractSAXPar
ser.java:432)
at org.apache.xerces.impl.xs.XMLSchemaValidator.endElement(XMLSchemaVali
dator.java:504)
at org.apache.xerces.impl.XMLNamespaceBinder.handleEndElement(XMLNamespa
ceBinder.java:829)
at org.apache.xerces.impl.XMLNamespaceBinder.endElement(XMLNamespaceBind
er.java:626)
at org.apache.xerces.impl.dtd.XMLDTDValidator.handleEndElement(XMLDTDVal
idator.java:2731)
at org.apache.xerces.impl.dtd.XMLDTDValidator.endElement(XMLDTDValidator
.java:900)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.handleEndElemen
t(XMLDocumentFragmentScannerImpl.java:1136)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanEndElement(
XMLDocumentFragmentScannerImpl.java:978)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContent
Dispatcher.dispatch(XMLDocumentFragmentScannerImpl.java:1437)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(XM
LDocumentFragmentScannerImpl.java:328)
at org.apache.xerces.parsers.StandardParserConfiguration.parse(StandardP
arserConfiguration.java:479)
at org.apache.xerces.parsers.StandardParserConfiguration.parse(StandardP
arserConfiguration.java:521)
at org.apache.xerces.parsers.XMLParser.parse(XMLParser.java:148)
at org.apache.xerces.parsers.AbstractSAXParser.parse(AbstractSAXParser.j
ava:972)
at org.apache.commons.digester.Digester.parse(Digester.java:1206)
at dori.jasper.engine.xml.JRPrintXmlLoader.loadXML(JRPrintXmlLoader.java
:176)
at dori.jasper.engine.xml.JRPrintXmlLoader.load(JRPrintXmlLoader.java:95
)
at dori.jasper.engine.JasperLoadManager.loadXmlPrint(JasperLoadManager.j
ava:119)
at dori.jasper.view.JRViewer.loadReport(JRViewer.java:721)
at dori.jasper.view.JRViewer.<init>(JRViewer.java:84)
at dori.jasper.view.JasperViewer.<init>(JasperViewer.java:46)
at FontsApp.main(FontsApp.java:87)
NESTED BY :
java.lang.NoSuchMethodException: addElement
at org.apache.commons.digester.Digester.createSAXException(Digester.java
:1763)
at org.apache.commons.digester.Digester.createSAXException(Digester.java
:1785)
at org.apache.commons.digester.Digester.endElement(Digester.java:760)
at org.apache.xerces.parsers.AbstractSAXParser.endElement(AbstractSAXPar
ser.java:432)
at org.apache.xerces.impl.xs.XMLSchemaValidator.endElement(XMLSchemaVali
dator.java:504)
at org.apache.xerces.impl.XMLNamespaceBinder.handleEndElement(XMLNamespa
ceBinder.java:829)
at org.apache.xerces.impl.XMLNamespaceBinder.endElement(XMLNamespaceBind
er.java:626)
at org.apache.xerces.impl.dtd.XMLDTDValidator.handleEndElement(XMLDTDVal
idator.java:2731)
at org.apache.xerces.impl.dtd.XMLDTDValidator.endElement(XMLDTDValidator
.java:900)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.handleEndElemen
t(XMLDocumentFragmentScannerImpl.java:1136)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanEndElement(
XMLDocumentFragmentScannerImpl.java:978)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContent
Dispatcher.dispatch(XMLDocumentFragmentScannerImpl.java:1437)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(XM
LDocumentFragmentScannerImpl.java:328)
at org.apache.xerces.parsers.StandardParserConfiguration.parse(StandardP
arserConfiguration.java:479)
at org.apache.xerces.parsers.StandardParserConfiguration.parse(StandardP
arserConfiguration.java:521)
at org.apache.xerces.parsers.XMLParser.parse(XMLParser.java:148)
at org.apache.xerces.parsers.AbstractSAXParser.parse(AbstractSAXParser.j
ava:972)
at org.apache.commons.digester.Digester.parse(Digester.java:1206)
at dori.jasper.engine.xml.JRPrintXmlLoader.loadXML(JRPrintXmlLoader.java
:176)
at dori.jasper.engine.xml.JRPrintXmlLoader.load(JRPrintXmlLoader.java:95
)
at dori.jasper.engine.JasperLoadManager.loadXmlPrint(JasperLoadManager.j
ava:119)
at dori.jasper.view.JRViewer.loadReport(JRViewer.java:721)
at dori.jasper.view.JRViewer.<init>(JRViewer.java:84)
at dori.jasper.view.JasperViewer.<init>(JasperViewer.java:46)
at FontsApp.main(FontsApp.java:87)
NESTED BY :
dori.jasper.engine.JRException: Error at (-1, -1: addElement
at dori.jasper.engine.xml.JRPrintXmlLoader.loadXML(JRPrintXmlLoader.java
:180)
at dori.jasper.engine.xml.JRPrintXmlLoader.load(JRPrintXmlLoader.java:95
)
at dori.jasper.engine.JasperLoadManager.loadXmlPrint(JasperLoadManager.j
ava:119)
at dori.jasper.view.JRViewer.loadReport(JRViewer.java:721)
at dori.jasper.view.JRViewer.<init>(JRViewer.java:84)
at dori.jasper.view.JasperViewer.<init>(JasperViewer.java:46)
at FontsApp.main(FontsApp.java:87)
With this XML design I can execute functions:
compileReportToFile, printReportToPdfFile
without any error.
Please tell me the way to correct it.
Thank you
Best Regards
XuanThinh
By: Teodor Danciu - teodord
RE: Help me. Show Report Problem
2002-10-09 01:31
Hi,
Are you trying to preview an XML report design using
the JasperViewer?
Use the JasperDesignViewer instead.
Check the samples to see how to preview reports or
to view generated reports.
Thank you,
Teodor
By: Dang Xuan Thinh - xuanthinh
RE: Help me. Show Report Problem
2002-10-09 19:18
Thank you very much
But now I use JasperViewer to view generated report. It has no error but I can't see any thing. It has only console screen. When the program run to view function, it has a flash and then nothing to view.
My code is follow, what is the way I have to do?
fileName = "DataReport.xml";
long start = System.currentTimeMillis();
System.setProperty("org.xml.sax.driver", "org.apache.xerces.parsers.SAXParser");
CditCompileManager.compileReportToFile(fileName);
System.err.println("Compile time : " + (System.currentTimeMillis() - start));
fileName = "DataReport.jasper";
Map myParametersMap = new HashMap();
myParametersMap.put("ReportTitle", "Th ng tin danh b? v kh ch h ng");
//JasperFillManager.fillReportToFile(fileName,myParametersMap, new JRResultSetDataSource(getResultSet()));
// JasperRunManager.runReportToPdfFile(fileName, myParametersMap, new JRResultSetDataSource(getResultSet()));
// System.err.println("PDF running time : " + (System.currentTimeMillis() - start));
File sourceFile = new File(fileName);
/* */
JasperReport jasperReport = JRLoader.loadReport(sourceFile);
/* */
JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport, myParametersMap, new JRResultSetDataSource(getResultSet()));
/* */
File destFile = new File(sourceFile.getParent(), jasperPrint.getName() + ".pdf");
JasperPrintManager.printReportToPdfFile(jasperPrint, destFile.toString());
JasperViewer jasperViewer = new JasperViewer(jasperPrint);
jasperViewer.show();
Please help me.
Thanks
Best regards
0 Answers:
No answers yet