Erro Hibernate + iReport net.sf.jasperreports.engine.JRException: Error retrieving field value

0 respostas
H

Opa,

se alguém ja se deparou com a seguinte situação:

Estou começando a aprender a trabalhar com iReport+JasperReport e estou me deparando com a seguinte erro (lembrando que no iReport ele gera o relatório beleza,
mas quando vou gerar através da minha classe java ele da erro):

Minha classe para gerar:

public class JasperTest {

    public static void main(String[] args) {
        String fileName= "src/Relatorios/relatorio_simples.jasper";
        String outFileName = "membros.pdf";
        try {
           DAOrelatorio relatorio = new DAOrelatorio();
           List lista = relatorio.listar();
           
           JasperPrint printReport = JasperFillManager.fillReport(fileName, null, new JRBeanCollectionDataSource(lista));

            JRExporter exporter = new JRPdfExporter();

            exporter.setParameter(JRExporterParameter.OUTPUT_FILE_NAME, outFileName);
            exporter.setParameter(JRExporterParameter.JASPER_PRINT, printReport);
            
            exporter.exportReport();
            JasperViewer.viewReport(printReport);
        } catch(Exception e) {
            e.printStackTrace();
            System.exit(1);
        }
}
}

O erro que esta gerando.:

log4j:WARN No appenders could be found for logger (net.sf.jasperreports.extensions.ExtensionsEnvironment).
log4j:WARN Please initialize the log4j system properly.
net.sf.jasperreports.engine.JRException: Error retrieving field value from bean : end_id
        at net.sf.jasperreports.engine.data.JRAbstractBeanDataSource.getBeanProperty(JRAbstractBeanDataSource.java:123)
        at net.sf.jasperreports.engine.data.JRAbstractBeanDataSource.getFieldValue(JRAbstractBeanDataSource.java:96)
        at net.sf.jasperreports.engine.data.JRBeanCollectionDataSource.getFieldValue(JRBeanCollectionDataSource.java:100)
        at net.sf.jasperreports.engine.fill.JRFillDataset.setOldValues(JRFillDataset.java:864)
        at net.sf.jasperreports.engine.fill.JRFillDataset.next(JRFillDataset.java:828)
        at net.sf.jasperreports.engine.fill.JRBaseFiller.next(JRBaseFiller.java:1439)
        at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillReport(JRVerticalFiller.java:127)
        at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:903)
        at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:832)
        at net.sf.jasperreports.engine.fill.JRFiller.fillReport(JRFiller.java:84)
        at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:624)
        at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:540)
        at Relatorios.JasperTest.main(JasperTest.java:36)
Caused by: java.lang.NoSuchMethodException: Unknown property 'end_id' on class 'class [Ljava.lang.Object;'
        at org.apache.commons.beanutils.PropertyUtilsBean.getSimpleProperty(PropertyUtilsBean.java:1322)
        at org.apache.commons.beanutils.PropertyUtilsBean.getNestedProperty(PropertyUtilsBean.java:770)
        at org.apache.commons.beanutils.PropertyUtilsBean.getProperty(PropertyUtilsBean.java:846)
        at org.apache.commons.beanutils.PropertyUtils.getProperty(PropertyUtils.java:426)
        at net.sf.jasperreports.engine.data.JRAbstractBeanDataSource.getBeanProperty(JRAbstractBeanDataSource.java:111)
        ... 12 more
Java Result: 1
CONSTRUÍDO COM SUCESSO (tempo total: 4 segundos)

OBS: Sei que esta cheio de dúvidas semelhantes no fórum e na internet em sí, mas das possibilidades oferecidas não consegui que nenhuma funcionasse. E também muitas são dúvidas referente a JSP e minha
aplicação é desktop. Se vc se deparou com o mesmo erro e conseguiu solucionar eu agradeceria sua ajuda.

Criado 16 de setembro de 2011
Respostas 0
Participantes 1