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 ?
Abrir image do ireport por parametro (RESOLVIDO)
3 Respostas
Colocando seu código ficaria mais fácil de ajudar :thumbup:
Consegui cara, da uma olhada eu fiz assim!
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);
}
:thumbup:
Consegui cara, da uma olhada eu fiz assim!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); }
Criado 21 de março de 2012
Ultima resposta 21 de mar. de 2012
Respostas 3
Participantes 2
Alura O que é Python? — um guia completo para iniciar nessa linguagem de programação Acesse agora o guia sobre Python e inicie sua jornada nessa linguagem de programação: o que é e para que serve, sua sintaxe e como iniciar nela!
Casa do Codigo Engenharia de Prompt para Devs: Um guia para aprender a... Por Ricardo Pupo Larguesa — Casa do Codigo