Olá, dei uma fuçada nos tópicos do forum e não achei muita coisa que me ajudasse então aó vai:
Instalei o plugin do Ireport no netbeans, importar os arquivos do jasper e cosegui criar um relatório que funciona belezinha no preview do próprio plugin. É um relatório simples que pega os dados de uma tabela em mysql sem maiores complicações. Bom, esse Relatório recebeu o nome de report1.jasper e está na mesma pasta que as class do meu projeto....
Fuçando nos foruns descobri que pra visualizar esse relatório tenho que :
1 instanciar um JasperViewer que recebe como parametro um JasperPrint
2 instenciar um JasperPrint que recebe como parametro o arquivo jasper e um arquivo do tipo hashMap que pelo que eu entendi contém os dados da consulta pra serem inseridas no relatório.
3 criar o tal do hashmap.
Aí vai minhas duvidas:
Como meu relatório foi criado no plugin já buscando as informações do banco e está funcionando, mesmo assim preciso do HashMap?
Criei esse código pegando um pouquinho de cada lugar mas quando executo diz que o report1.jasper não foi encontrado e dá um ClassNotFoundException.
Aonde estou errando?
Aí vai o código:
public static void main(String[] args) throws SQLException {
try {
// TODO code application logic here
// FormCadLogin flogin = new FormCadLogin();
// flogin.setVisible(true);
HashMap param = new HashMap();
JasperPrint jp = JasperFillManager.fillReport("report1.jasper", param);
// ja tentei assim também
//JasperPrint jp = JasperFillManager.fillReport("../report1.jasper", param);
JasperViewer jv = new JasperViewer(jp,false);
jv.setVisible(true);
} catch (JRException ex) {
Logger.getLogger(ConexaoBD.class.getName()).log(Level.SEVERE, null, ex);
}
}
Agradeço desde já a atenção de todos.....