Problemas com iReport?

0 respostas
fernandopaiva

Salve galera, estou com um problema no iReport que não sei o que pode ser, ele simplesmente não abre no Windows tanto WinXP, Vista e 7…No Linux funciona 100%.
Pensei que fosse incompatibilidade com a VM, no Linux esta rodando a 1.6.30 então baixei a 1.6.30 pro Windows e tbm não resolveu.

Estou usando: iReport 4.5.0

aqui como estou fazendo.

private void imprimeCurriculum(){        
        List<YCurriculum> lista = new YCurriculumDAO().getCurriculumByCPF((String)tabelaCurriculuns.getValueAt(tabelaCurriculuns.getSelectedRow(), 4));
        Long idC = null;
        for(YCurriculum c : lista){
            idC = c.getId_curriculum();
        }
        List<YExperiencias> listaExperiencias = new YCurriculumDAO().getExperiencias(idC);
        
        try{
            String arquivo = "ibg/yanoffice/relatorios/Curriculum.jasper"; 
            java.io.InputStream file = getClass().getClassLoader().getResourceAsStream(arquivo);
            
            Map parametros = new HashMap(); 
            ImageIcon gto = new ImageIcon(getClass().getResource("/imagens/Header.png"));
            parametros.put("logo", gto.getImage());
            parametros.put("candidato", (String)tabelaCurriculuns.getValueAt(tabelaCurriculuns.getSelectedRow(), 3));
            parametros.put("cpf", (String)tabelaCurriculuns.getValueAt(tabelaCurriculuns.getSelectedRow(), 4));            
      
            JRDataSource tabela = new JRBeanCollectionDataSource(listaExperiencias);
            JasperPrint printer = JasperFillManager.fillReport(file, parametros, tabela);
            JRViewer view = new JRViewer(printer); 
            JDialog dialog = new JDialog(); 
            dialog.add(view);
            new AbreRelatorios().abreRelatorio(dialog);            
        }catch(JRException ex){            
            JOptionPane.showMessageDialog(this, ex.getLocalizedMessage());
        }
    }

Alguém poderia dar uma idéia do pq isso funcionar em Linux e não funcionar em Windows.

obrigado

Criado 13 de junho de 2012
Respostas 0
Participantes 1