iReport

4 respostas
R

Fala pessoal, td bem?
Eu estou gerando um relatorio no iReport, mas quando eu compilo aparece o seguinte erro:

Compiling to file... C:\bin\eclipse\plugins\iReport-0.4.1\rel_alteracoes_funcoes.jasper -> C:\bin\eclipse\plugins\iReport-0.4.1\classic_landscape.java
Errors compiling C:\bin\eclipse\plugins\iReport-0.4.1\rel_alteracoes_funcoes.jasper!
11504244 [Thread-324] ERROR digester.Digester  - End event threw exception
java.lang.reflect.InvocationTargetException
    at sun.reflect.GeneratedMethodAccessor75.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at org.apache.commons.beanutils.MethodUtils.invokeMethod(MethodUtils.java:250)
    at org.apache.commons.digester.SetNextRule.end(SetNextRule.java:260)
    at org.apache.commons.digester.Digester.endElement(Digester.java:1036)
    at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown Source)
    at org.apache.xerces.parsers.AbstractXMLDocumentParser.emptyElement(Unknown Source)
    at org.apache.xerces.impl.dtd.XMLDTDValidator.emptyElement(Unknown Source)
    at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanStartElement(Unknown Source)
    at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source)
    at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
    at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
    at org.apache.xerces.parsers.DTDConfiguration.parse(Unknown Source)
    at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
    at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
    at org.apache.commons.digester.Digester.parse(Digester.java:1514)
    at net.sf.jasperreports.engine.xml.JRXmlLoader.loadXML(JRXmlLoader.java:400)
    at net.sf.jasperreports.engine.xml.JRXmlLoader.load(JRXmlLoader.java:384)
    at net.sf.jasperreports.engine.xml.JRXmlLoader.load(JRXmlLoader.java:338)
    at net.sf.jasperreports.engine.xml.JRXmlLoader.load(JRXmlLoader.java:322)
    at net.sf.jasperreports.engine.JasperCompileManager.compileReportToFile(JasperCompileManager.java:151)
    at it.businesslogic.ireport.IReportCompiler.run(IReportCompiler.java:398)
    at java.lang.Thread.run(Unknown Source)
Caused by: net.sf.jasperreports.engine.JRException: Duplicate declaration of field : NOME
    at net.sf.jasperreports.engine.design.JasperDesign.addField(JasperDesign.java:827)
    ... 24 more

java.lang.reflect.InvocationTargetException
    at org.apache.commons.digester.Digester.createSAXException(Digester.java:2312)
    at org.apache.commons.digester.Digester.createSAXException(Digester.java:2332)
    at org.apache.commons.digester.Digester.endElement(Digester.java:1039)
    at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown Source)
    at org.apache.xerces.parsers.AbstractXMLDocumentParser.emptyElement(Unknown Source)
    at org.apache.xerces.impl.dtd.XMLDTDValidator.emptyElement(Unknown Source)
    at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanStartElement(Unknown Source)
    at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source)
    at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
    at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
    at org.apache.xerces.parsers.DTDConfiguration.parse(Unknown Source)
    at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
    at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
    at org.apache.commons.digester.Digester.parse(Digester.java:1514)
    at net.sf.jasperreports.engine.xml.JRXmlLoader.loadXML(JRXmlLoader.java:400)
    at net.sf.jasperreports.engine.xml.JRXmlLoader.load(JRXmlLoader.java:384)
    at net.sf.jasperreports.engine.xml.JRXmlLoader.load(JRXmlLoader.java:338)
    at net.sf.jasperreports.engine.xml.JRXmlLoader.load(JRXmlLoader.java:322)
    at net.sf.jasperreports.engine.JasperCompileManager.compileReportToFile(JasperCompileManager.java:151)
    at it.businesslogic.ireport.IReportCompiler.run(IReportCompiler.java:398)
    at java.lang.Thread.run(Unknown Source)
NESTED BY :
net.sf.jasperreports.engine.JRException: Error at (33, 47: null
    at net.sf.jasperreports.engine.xml.JRXmlLoader.loadXML(JRXmlLoader.java:404)
    at net.sf.jasperreports.engine.xml.JRXmlLoader.load(JRXmlLoader.java:384)
    at net.sf.jasperreports.engine.xml.JRXmlLoader.load(JRXmlLoader.java:338)
    at net.sf.jasperreports.engine.xml.JRXmlLoader.load(JRXmlLoader.java:322)
    at net.sf.jasperreports.engine.JasperCompileManager.compileReportToFile(JasperCompileManager.java:151)
    at it.businesslogic.ireport.IReportCompiler.run(IReportCompiler.java:398)
    at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.reflect.InvocationTargetException
    at org.apache.commons.digester.Digester.createSAXException(Digester.java:2312)
    at org.apache.commons.digester.Digester.createSAXException(Digester.java:2332)
    at org.apache.commons.digester.Digester.endElement(Digester.java:1039)
    at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown Source)
    at org.apache.xerces.parsers.AbstractXMLDocumentParser.emptyElement(Unknown Source)
    at org.apache.xerces.impl.dtd.XMLDTDValidator.emptyElement(Unknown Source)
    at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanStartElement(Unknown Source)
    at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source)
    at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
    at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
    at org.apache.xerces.parsers.DTDConfiguration.parse(Unknown Source)
    at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
    at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
    at org.apache.commons.digester.Digester.parse(Digester.java:1514)
    at net.sf.jasperreports.engine.xml.JRXmlLoader.loadXML(JRXmlLoader.java:400)
    ... 6 more

Por favor, alguém me ajude.
Obrigado.

Rodrigo

4 Respostas

G

amigo poste o codigo que esta usando para gerar o relatorio tbem

vlws

R

Amigo,
eu ainda nao gerei o codigo para gerar o relatorio.
Estou fazendo o relatorio no iReport para dps sim fazer o codigo no eclipse para exibir o relatorio completo.
Obrigado.

Rodrigo

CarlosEduardoDantas

olá…

olhe estas linhas… o seu erro é

# Caused by: net.sf.jasperreports.engine.JRException: Duplicate declaration of field : NOME  
#     at net.sf.jasperreports.engine.design.JasperDesign.addField(JasperDesign.java:827)  
#     ... 24 more

com certeza, qdo vc montou sua query no ireport, vc declarou o mesmo field 2 vezes… no caso o field NOME.

R

olá…
acho q eh isso mesmo. Entretanto tenho um problema: as tabelas de onde vem os dados está no Access. E uma faz referência a outra, porém elas possuem colunas com o mesmo nome, tipo, NOME, MATRICULA. Eu ja tentei modificar o nome em uma das tabelas, mas não consegui pq na ligação das duas não altera.
O que eu faço?
Obrigado.

Rodrigo

Criado 20 de maio de 2008
Ultima resposta 21 de mai. de 2008
Respostas 4
Participantes 3