Jump to content
Changes to the Jaspersoft community edition download ×

Help me. Show Report Problem


Recommended Posts

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

Link to comment
Share on other sites

  • Replies 0
  • Created
  • Last Reply

Top Posters In This Topic

Popular Days

Top Posters In This Topic

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...