Ver Mensaje Individual
  #1139 (permalink)  
Antiguo 19/02/2011, 06:23
wilfredomg
 
Fecha de Ingreso: febrero-2011
Mensajes: 3
Antigüedad: 13 años, 3 meses
Puntos: 0
Respuesta: Jasper Report + iReport + NetBeans 4

Buen Día.-

La primera duda que tenia, logre solucionarla.. a continuacion muestro el codigo:

public void ejecutarReporte(Map parametro, String reporte, String titulo) {
try {
if ((reporte == null) && (reporte.equals(""))) {
System.out.println("No encuentro el reporte.");
}
JasperReport masterReport = null;
try {
masterReport = (JasperReport) JRLoader.loadObject(this.getClass().getResourceAsStream(reporte));
} catch (JRException e) {
System.out.println("Error cargando el reporte maestro: " + e.getMessage());
}
JasperPrint jasperPrint = JasperFillManager.fillReport(masterReport, parametro, CONEXION);
JasperViewer jviewer = new JasperViewer(jasperPrint, false);
jviewer.setTitle(titulo);
jviewer.setVisible(true);
} catch (Exception j) {
System.out.println("Mensaje de Error:" + j.getMessage());
}
}

con la linea: this.getClass().getResourceAsStream(reporte) obtienes la ruta del archivo .jasper, (siempre y cuando se encuentre en el mismo package).. Mi problema era que tenia los reportes en un paquete distinto al de las clases y nunca encontraba los reportes...

Todavia sigo teniendo la otra duda... gracias a quien pueda ayudarme