26/08/2014, 08:50
|
| | Fecha de Ingreso: marzo-2011
Mensajes: 40
Antigüedad: 13 años, 8 meses Puntos: 1 | |
Respuesta: Insertar imagenes en reporte desde disco Prueba este codigo amigo funciona muy bien.. probado por mi mismo en un proyecto..//
Map<String, Object> parametros = new HashMap<>();
parametros.put("logo", this.getClass().getResourceAsStream("/controlador/reportes/logo.jpg"));
parametros.put("firma", this.getClass().getResourceAsStream("/controlador/reportes/firma.jpg"));
try {
JasperReport reporte = (JasperReport) JRLoader.loadObject(getClass().getResource("/controlador/reportes/reporteEval.jasper"));
JasperPrint jasperPrint = JasperFillManager.fillReport(reporte, parametros, new JREmptyDataSource());
JasperViewer jviewer = new JasperViewer(jasperPrint, false);
JDialog vistaPrevia = new JDialog(jviewer, true);
vistaPrevia.setTitle(titul);
vistaPrevia.setContentPane(jviewer.getContentPane( ));
vistaPrevia.setSize(900, 900);
vistaPrevia.setLocationRelativeTo(null);
vistaPrevia.validate();
vistaPrevia.setVisible(true);
} catch (JRException ex) {
System.out.println("Error evaluaciones: " + ex);
Logger.getLogger(Reporte.class.getName()).log(Leve l.SEVERE, null, ex);
}
espero haber ayudado..!! |