- Tema Autor
- #1
Hola a todos, en estos dias he estado probando algo de java + ireport ; pero al querer mostrar el reporte desde java este me genera un mensaje de null y no tengo ni la remota idea de que puede ser :eolo:
anexo codigo donde mando a llamar el reporte
public void ejecutarReporte(String matricula){
try {
String archivo = System.getProperty("user.dir") + "/src/reportes/reporte.jasper";
System.out.println("Cargando desde archivo: " + archivo);
if(archivo == null){
System.out.println("No se pueden encontrar el archivo");
System.exit(2);
}
JasperReport masterReport = null;
try{
masterReport = (JasperReport) JRLoader.loadObject(archivo);
}
catch (JRException e){
System.out.println("Error cargando reporte maestro" + e.getMessage());
System.exit(3);
}
Map parametro = new HashMap();
parametro.put("matricula",matricula);
JasperPrint jasperPrint = JasperFillManager.fillReport(masterReport,parametro,conn);
JasperViewer jviewer = new JasperViewer(jasperPrint,false);
jviewer.setTitle("Reporte");
jviewer.setVisible(true);
}
catch (Exception j){
System.out.println("Mensaje de Error: " + j.getMessage());
}
}
soy un novato en java, les agradeceria mucho su apoyo
!!!
Saludos.......
anexo codigo donde mando a llamar el reporte
public void ejecutarReporte(String matricula){
try {
String archivo = System.getProperty("user.dir") + "/src/reportes/reporte.jasper";
System.out.println("Cargando desde archivo: " + archivo);
if(archivo == null){
System.out.println("No se pueden encontrar el archivo");
System.exit(2);
}
JasperReport masterReport = null;
try{
masterReport = (JasperReport) JRLoader.loadObject(archivo);
}
catch (JRException e){
System.out.println("Error cargando reporte maestro" + e.getMessage());
System.exit(3);
}
Map parametro = new HashMap();
parametro.put("matricula",matricula);
JasperPrint jasperPrint = JasperFillManager.fillReport(masterReport,parametro,conn);
JasperViewer jviewer = new JasperViewer(jasperPrint,false);
jviewer.setTitle("Reporte");
jviewer.setVisible(true);
}
catch (Exception j){
System.out.println("Mensaje de Error: " + j.getMessage());
}
}
soy un novato en java, les agradeceria mucho su apoyo

Saludos.......