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)
JRBeanCollectionDataSource
Criado 13 de fevereiro de 2009
Respostas 0
Participantes 1