Erro gerarRelatorio()

2 respostas
C

mensagem: Class not found when loading object from file: relatorioproduto.jasper.

sendo q o arquivo relatorioproduto.jasper está dentro da pasta raiz do projeto.

//método da classe CadastroProduto
 public JasperPrint gerar() {
     JasperPrint rel = null;
     try {
     con = Conexao.getConexao();   
     HashMap map = new HashMap ();
     String arquivoJasper = "relatorioproduto.jasper";
     rel = JasperFillManager.fillReport(arquivoJasper, map, con);
     }
     catch (JRException e) {
       JOptionPane.showMessageDialog (null,e.getMessage());
     }
     return rel;
   }

 private void jBrelatorioActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton4ActionPerformed
        CadastroProduto cadprod = new CadastroProduto();
           JasperPrint relat;
            try {
               relat = cadprod.gerar();
               JasperViewer.viewReport(relat, false);
            }
            catch (Exception e) {
               JOptionPane.showMessageDialog (null,e.getMessage());
           }
  }

2 Respostas

F

Cristiano, você está utilizando iReport?
Confirma aí se quando você compilou, foi gerado o arquivo .JAVA.
Eu me lembro que existe uma versão do iReport que estava com esse pau de não gerar o .JAVA na compilação.

Abraço.

C

valeu Fabio !!!
eu nunca ia descobrir esse erro.
justamente isso, nao foi gerado o .JAVA
vou baixar outra versao.
obrigado e vlw !!!

Criado 14 de março de 2007
Ultima resposta 14 de mar. de 2007
Respostas 2
Participantes 2