
15/12/2014, 05:11
|
 | | | Fecha de Ingreso: noviembre-2014 Ubicación: España
Mensajes: 35
Antigüedad: 10 años, 4 meses Puntos: 6 | |
Respuesta: Problema con iReport en Java Y éste es el código Java desde donde invoco al informe:
Código:
private void imprimirRutas(String mensajeEntrada){
//Primero he de averiguar la fecha de la ruta
int indicePrimero = mensajeEntrada.indexOf("$");
String fechaServicio = mensajeEntrada.substring(indicePrimero+1, mensajeEntrada.length());
//Ruta del archivo jasper
String path = "./InformeRutas.jasper";
JasperReport reporte;
try{
reporte = JasperCompileManager.compileReport("./src/servidor/InformeRutas.jrxml");
//Cargo parámetros en una tabla hash
Map parametros = new HashMap();
parametros.put("FECHA_SERVICIO", fechaServicio);
//Genero el informe en memoria
JasperPrint print =
JasperFillManager.fillReport(reporte,parametros,conn);
//Exporto el informe a PDF
JasperExportManager.exportReportToPdfFile(print,"informe.pdf");
//Abro el archivo pdf generado
File direccion = new File("informe.pdf");
Desktop.getDesktop().open(direccion);
}catch(Exception e){
System.out.println("Error al producir informe: "+e);
}
}
|