Ver Mensaje Individual
  #2 (permalink)  
Antiguo 26/08/2014, 08:50
mijayasu
 
Fecha de Ingreso: marzo-2011
Mensajes: 40
Antigüedad: 13 años, 7 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..!!