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