Erro com relatório IReport.. não encontra método!

1 resposta
andre_bento
Olá amigos... Estou precisando de outra ajuda aqui com meus relatórios!! Com disse antes sou novato nesse lance de relatórios... por isso me desculpem a ignorância em alguns quesitos pessoal!!! Bom é o seguinte... estou tentando gerar um relatório... mas o que está acontecendo é que toda vez que tento gerar ele me aparece esse erro ae:
Erro ao preencher impressão ... Error retrieving field value from bean : cpfB1
net.sf.jasperreports.engine.JRException: Error retrieving field value from bean : cpfB1      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:813)      at net.sf.jasperreports.engine.fill.JRFillDataset.next(JRFillDataset.java:777)      at net.sf.jasperreports.engine.fill.JRBaseFiller.next(JRBaseFiller.java:1412)      at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillReport(JRVerticalFiller.java:111)      at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:891)      at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:814)      at net.sf.jasperreports.engine.fill.JRFiller.fillReport(JRFiller.java:89)      at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:601)      at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:517)      at it.businesslogic.ireport.IReportCompiler.run(IReportCompiler.java:969)      at java.lang.Thread.run(Unknown Source)  Caused by: java.lang.NoSuchMethodException: Unknown property 'cpfB1'      at org.apache.commons.beanutils.PropertyUtilsBean.getSimpleProperty(PropertyUtilsBean.java:1122)      at org.apache.commons.beanutils.PropertyUtilsBean.getNestedProperty(PropertyUtilsBean.java:686)      at org.apache.commons.beanutils.PropertyUtilsBean.getProperty(PropertyUtilsBean.java:715)      at org.apache.commons.beanutils.PropertyUtils.getProperty(PropertyUtils.java:290)      at net.sf.jasperreports.engine.data.JRAbstractBeanDataSource.getBeanProperty(JRAbstractBeanDataSource.java:115)      ... 13 more  
Impressão não foi preenchida. Tente utilizar uma Fonte de Dados Vazia ...

Mas não estou entendendo pois minha classe modelo possui sim as variáveis e métodos cpfB1...
Minha classe modelo.Relatorios está assim:

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package edasem.modelo;

/**
 *
 * @author André
 */
public class Relatorios {

     private String nomePai,cpfPai,nomeF1,cpfF1,nomeF2,cpfF2,nomeN1,cpfN1,nomeN2,cpfN2,nomeN3,cpfN3,nomeN4,cpfN4,
       nomeB1,cpfB1,nomeB2,cpfB2,nomeB3
//quebrei a linha pra postar aqui pois estava dando scroll lateral pessoal                    
       cpfB3,nomeB4,cpfB4,nomeB5,cpfB5,nomeB6,cpfB6,nomeB7,cpfB7,nomeB8,cpfB8;

    public void setCpfB1(String cpfB1) {
        this.cpfB1 = cpfB1;
    }

    public void setCpfB2(String cpfB2) {
        this.cpfB2 = cpfB2;
    }

    public void setCpfB3(String cpfB3) {
        this.cpfB3 = cpfB3;
    }

    public void setCpfB4(String cpfB4) {
        this.cpfB4 = cpfB4;
    }

    public void setCpfB5(String cpfB5) {
        this.cpfB5 = cpfB5;
    }

    public void setCpfB6(String cpfB6) {
        this.cpfB6 = cpfB6;
    }

    public void setCpfB7(String cpfB7) {
        this.cpfB7 = cpfB7;
    }

    public void setCpfB8(String cpfB8) {
        this.cpfB8 = cpfB8;
    }

    public void setCpfF1(String cpfF1) {
        this.cpfF1 = cpfF1;
    }

    public void setCpfF2(String cpfF2) {
        this.cpfF2 = cpfF2;
    }

    public void setCpfN1(String cpfN1) {
        this.cpfN1 = cpfN1;
    }

    public void setCpfN2(String cpfN2) {
        this.cpfN2 = cpfN2;
    }

    public void setCpfN3(String cpfN3) {
        this.cpfN3 = cpfN3;
    }

    public void setCpfN4(String cpfN4) {
        this.cpfN4 = cpfN4;
    }

    public void setCpfPai(String cpfPai) {
        this.cpfPai = cpfPai;
    }

    public void setNomeB1(String nomeB1) {
        this.nomeB1 = nomeB1;
    }

    public void setNomeB2(String nomeB2) {
        this.nomeB2 = nomeB2;
    }

    public void setNomeB3(String nomeB3) {
        this.nomeB3 = nomeB3;
    }

    public void setNomeB4(String nomeB4) {
        this.nomeB4 = nomeB4;
    }

    public void setNomeB5(String nomeB5) {
        this.nomeB5 = nomeB5;
    }

    public void setNomeB6(String nomeB6) {
        this.nomeB6 = nomeB6;
    }

    public void setNomeB7(String nomeB7) {
        this.nomeB7 = nomeB7;
    }

    public void setNomeB8(String nomeB8) {
        this.nomeB8 = nomeB8;
    }

    public void setNomeF1(String nomeF1) {
        this.nomeF1 = nomeF1;
    }

    public void setNomeF2(String nomeF2) {
        this.nomeF2 = nomeF2;
    }

    public void setNomeN1(String nomeN1) {
        this.nomeN1 = nomeN1;
    }

    public void setNomeN2(String nomeN2) {
        this.nomeN2 = nomeN2;
    }

    public void setNomeN3(String nomeN3) {
        this.nomeN3 = nomeN3;
    }

    public void setNomeN4(String nomeN4) {
        this.nomeN4 = nomeN4;
    }

    public void setNomePai(String nomePai) {
        this.nomePai = nomePai;
    }

    public String getCpfB1() {
        return cpfB1;
    }

    public String getCpfB2() {
        return cpfB2;
    }

    public String getCpfB3() {
        return cpfB3;
    }

    public String getCpfB4() {
        return cpfB4;
    }

    public String getCpfB5() {
        return cpfB5;
    }

    public String getCpfB6() {
        return cpfB6;
    }

    public String getCpfB7() {
        return cpfB7;
    }

    public String getCpfB8() {
        return cpfB8;
    }

    public String getCpfF1() {
        return cpfF1;
    }

    public String getCpfF2() {
        return cpfF2;
    }

    public String getCpfN1() {
        return cpfN1;
    }

    public String getCpfN2() {
        return cpfN2;
    }

    public String getCpfN3() {
        return cpfN3;
    }

    public String getCpfN4() {
        return cpfN4;
    }

    public String getCpfPai() {
        return cpfPai;
    }

    public String getNomeB1() {
        return nomeB1;
    }

    public String getNomeB2() {
        return nomeB2;
    }

    public String getNomeB3() {
        return nomeB3;
    }

    public String getNomeB4() {
        return nomeB4;
    }

    public String getNomeB5() {
        return nomeB5;
    }

    public String getNomeB6() {
        return nomeB6;
    }

    public String getNomeB7() {
        return nomeB7;
    }

    public String getNomeB8() {
        return nomeB8;
    }

    public String getNomeF1() {
        return nomeF1;
    }

    public String getNomeF2() {
        return nomeF2;
    }

    public String getNomeN1() {
        return nomeN1;
    }

    public String getNomeN2() {
        return nomeN2;
    }

    public String getNomeN3() {
        return nomeN3;
    }

    public String getNomeN4() {
        return nomeN4;
    }

    public String getNomePai() {
        return nomePai;
    }

}

Eu configurei o IReport para fazer uma conexão via javaBeans... como aprendi na faculdade...
Só que ele está me gerando esse erro ae... eu não tenho a mínima idéia do que possa ser...
Estou chamando o relatório da seguinte maneira:

Map parametros = new HashMap();
//esse v é um Vector que tenho com os dados dos membros
                JRBeanCollectionDataSource jr = new JRBeanCollectionDataSource(v);


JasperFillManager.fillReportToFile("D:/Documents and Settings/André/Meus documentos/NetBeansProjects/EDASEM/build/classes/rel_matrizes.jasper",parametros,jr);
                JasperPrint impressao = JasperFillManager.fillReport("D:/Documents and Settings/André/Meus documentos/NetBeansProjects/EDASEM/build/classes/rel_matrizes.jasper",parametros,jr );
                JasperExportManager.exportReportToPdfFile("D:/Documents and Settings/André/Meus documentos/NetBeansProjects/EDASEM/build/classes/rel_matrizes.jrprint");
                //exibe o resultado
              JasperViewer viewer = new JasperViewer( impressao , true );
                viewer.show();

Por favor pessoal.. me ajuda ae... não sei como vou fazer pra isso funcionar aqui!!!
Muito obrigado a todos!!

André Felipe

1 Resposta

andre_bento

ME ajuda ae pessoaaaaaaaaaaaaaaaaaaal!!!
Não consigo descobri esse bendito erro!!!
ME AJUDAAAAAAAAAAAAAAAAAAA

Criado 26 de março de 2009
Ultima resposta 26 de mar. de 2009
Respostas 1
Participantes 1