Problema JasperPrint y 2º impresion
Publicado por KoRNeJo (1 intervención) el 10/06/2008 00:02:11
Buenas, a ver si podeis ayudarme con esto. tengo la siguiente función:
private void recibo(String reg, String fecha, String apellidos, String nombre,
String dni, String importe, String asignatura, String hora, String domicilio){
String rutaInforme = "forms\recibo.jasper";
Map parametros = new HashMap();
parametros.put("REG", reg);
parametros.put("FECHA", fecha);
parametros.put("APELL", apellidos);
parametros.put("NOMBRE", nombre);
parametros.put("DNI", dni);
parametros.put("IMPORTE", importe);
parametros.put("ASIG", asignatura);
parametros.put("HORA", hora.replace(".", ":"));
parametros.put("DOMIC", domicilio);
try {
JasperPrint reporte = JasperFillManager.fillReport(
rutaInforme,
parametros,
conexion);
JasperPrintManager.printReport(reporte,false);
/*JasperViewer informe = new JasperViewer(reporte,false);
informe.setTitle("Recibo");
informe.setVisible(true);*/
} catch (JRException ex) {
ex.printStackTrace();
}
}
A esto le paso los datos y me rellena un informe y lo imprime directamente, esto funciona perfectamente, pero solo 1 vez, cuando intento imprimir otro recibo me da el siguiente error:
net.sf.jasperreports.engine.JRException: java.io.FileNotFoundException: forms ecibo.jasper
Realmente no entiendo qué es lo que pasa, es como si me bloquera el archivo y no se puede volver a leer.
A ver si se os ocurre que puede ser. Gracias
private void recibo(String reg, String fecha, String apellidos, String nombre,
String dni, String importe, String asignatura, String hora, String domicilio){
String rutaInforme = "forms\recibo.jasper";
Map parametros = new HashMap();
parametros.put("REG", reg);
parametros.put("FECHA", fecha);
parametros.put("APELL", apellidos);
parametros.put("NOMBRE", nombre);
parametros.put("DNI", dni);
parametros.put("IMPORTE", importe);
parametros.put("ASIG", asignatura);
parametros.put("HORA", hora.replace(".", ":"));
parametros.put("DOMIC", domicilio);
try {
JasperPrint reporte = JasperFillManager.fillReport(
rutaInforme,
parametros,
conexion);
JasperPrintManager.printReport(reporte,false);
/*JasperViewer informe = new JasperViewer(reporte,false);
informe.setTitle("Recibo");
informe.setVisible(true);*/
} catch (JRException ex) {
ex.printStackTrace();
}
}
A esto le paso los datos y me rellena un informe y lo imprime directamente, esto funciona perfectamente, pero solo 1 vez, cuando intento imprimir otro recibo me da el siguiente error:
net.sf.jasperreports.engine.JRException: java.io.FileNotFoundException: forms ecibo.jasper
Realmente no entiendo qué es lo que pasa, es como si me bloquera el archivo y no se puede volver a leer.
A ver si se os ocurre que puede ser. Gracias
Valora esta pregunta


0