JRBeanCollectionDataSource

0 respostas
fabiodurgante
public void imprimir() throws JRException{      

            ClienteDao clien = new ClienteDao();   
     
List<Cliente> lista =  clien.listar("fabio"); //pesquizo todos os cliente com o nome fabio   
  
    JRBeanCollectionDataSource ds = new JRBeanCollectionDataSource(lista);      
     
    // Parametros do relatorios      
    Map parameters = new HashMap();      
      
     
    try {      
        JasperPrint impressao = JasperFillManager.fillReport("C:\FABIO Desktop\relatorios\Cliente.jasper", parameters, ds);      
     
        JasperViewer viewer = new JasperViewer(impressao);      
        viewer.setVisible(true);      
  
    } catch (JRException e) {      
        System.out.println(e.getMessage());      
        System.out.println("PRINTSTACKTRACE = ");      
        e.printStackTrace();      
    }      
}       
  
tenho esse metodo porem nao funciona queria passar o List<Cliente> para o relatorio resulta esse erro   
  
Error retrieving field value from bean : nome_cliente   
PRINTSTACKTRACE =    
net.sf.jasperreports.engine.JRException: Error retrieving field value from bean : nome_cliente   
        at net.sf.jasperreports.engine.data.JRAbstractBeanDataSource.getBeanProperty(JRAbstractBeanDataSource.java:127)   
        at net.sf.jasperreports.engine.data.JRAbstractBeanDataSource.getFieldValue(JRAbstractBeanDataSource.java:100)   
        at net.sf.jasperreports.engine.data.JRBeanCollectionDataSource.getFieldValue(JRBeanCollectionDataSource.java:104)   
        at net.sf.jasperreports.engine.fill.JRFillDataset.setOldValues(JRFillDataset.java:787)   
        at net.sf.jasperreports.engine.fill.JRFillDataset.next(JRFillDataset.java:751)   
        at net.sf.jasperreports.engine.fill.JRBaseFiller.next(JRBaseFiller.java:1422)   
        at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillReport(JRVerticalFiller.java:111)   
        at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:879)
Criado 13 de fevereiro de 2009
Respostas 0
Participantes 1