Bom galera, tava vendo aki que no meu relatorio ta dando um erro na hora de abrir devido a image ta setada direto, isso fica ruim porquer quando eu mudo a aplicação de maquina da erro, devido isso criei um parametro, então ai que ta minha duvida, ja criei um parametro no ireport agora eu ñ sei é como chamar ela pelo codigo java!
alguem pode me ajudar ?
Colocando seu código ficaria mais fácil de ajudar :thumbup:
Consegui cara, da uma olhada eu fiz assim!
[code] try {
URL arquivo = getClass().getResource("/RelatoriosViews/BuscaCliente.jasper");
URL logo = getClass().getResource("/RelatoriosViews/iconePequeno.jpg");
// Parametros
Map<String, Object> map = new HashMap<String, Object>();
map.put("cliente", id);
map.put("logo", logo);
JasperReport jasperReport = (JasperReport) JRLoader.loadObject(arquivo);
JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport, map, ConnectionFactory.getSakilaConnection());
JasperViewer jrviewer = new JasperViewer(jasperPrint, false);
jrviewer.setVisible(true);
jrviewer.setTitle("Ficha de Cadastro");
jrviewer.toFront();
} catch (Exception ex) {
JOptionPane.showMessageDialog(null, ex);
}[/code]
:thumbup: [quote=murillo_smit]Consegui cara, da uma olhada eu fiz assim!
[code] try {
URL arquivo = getClass().getResource("/RelatoriosViews/BuscaCliente.jasper");
URL logo = getClass().getResource("/RelatoriosViews/iconePequeno.jpg");
// Parametros
Map<String, Object> map = new HashMap<String, Object>();
map.put("cliente", id);
map.put("logo", logo);
JasperReport jasperReport = (JasperReport) JRLoader.loadObject(arquivo);
JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport, map, ConnectionFactory.getSakilaConnection());
JasperViewer jrviewer = new JasperViewer(jasperPrint, false);
jrviewer.setVisible(true);
jrviewer.setTitle("Ficha de Cadastro");
jrviewer.toFront();
} catch (Exception ex) {
JOptionPane.showMessageDialog(null, ex);
}[/code][/quote]