Vous êtes sur la page 1sur 3

Me veo negra para conseguir crear un reporte correctamente, y mis problemas (de momento) son principalmente tres, que

os voy a contar a continuacion: 1. Es el menos importante yo creo. Lo que pasa es que cuando compilo mi aplicacion me muestra el siguiente mensaje: Note: C:\Documents and Settings\Usuario\Escritorio\IS11\ejemploJaseperRep orts\src\ejemplojaseperreports\Main.java uses unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details. Me aparece siempre que modifico algo del codigo y es la primera vez que lo compilo. si lo vuelvo a compilar ya no me lo muestra.

2. Si intento crear el reporte partiendo de un archivo .jrxml generado con ireport, al intentar compilarlo con la siguiente instruccion: JasperReport report = JasperCompileManager.compileReport("C:\\ejemplo.jr xml"); se produce un error y me muestra el siguiente mensaje de error: Mensaje de Error:net.sf.jasperreports.engine.JRException: Error compiling report java source files : C:\Documents and Settings\Usuario\Escritorio\IS11\ejemploJaseperRep orts\ejemplo_1199925224812_32268.java el programa "casca" en la istruccion que puse antes, me da este mensaje y se termina la ejecucion. el codigo de mi programa es simple y es el siguiente: public static void imprimirReporte(){ String funciona="esto si funciona"; try{ Map parameters = new HashMap(); parameters.put("dFunciona",funciona); JasperReport report = JasperCompileManager.compileReport("C:\\ejemplo.jr xml"); JasperPrint jasperPrint = JasperFillManager.fillReport(report, parameters); JasperExportManager.exportReportToPdfFile(jasperPr int, "C:\\Informe.pdf"); } catch (Exception e) { System.out.println("Mensaje de Error:"+e.toString()); } }

Es simple y no tiene nada mas de lo necesario para crear un reporte sencillo.

3. mi ultimo problema, es que si decido crear el reporte a partir del archivo .jasper que me crea el ireport al compilar mi .jrxml (para evitarme el paso de compilado en el que me daba error en el punto 2.) , la ejecucion funciona correctamente y me crea el pdf, pero este esta en blanco!! y no sale nada de lo que le puse. alguien sabe porque puede ser esto? mi codigo para este caso es muy parecido al anterior: public static void imprimirReporte(){ String funciona="esto si funciona"; String fileName="C:\\ejemplo.jasper"; try{ Map parameters = new HashMap(); parameters.put("dFunciona",funciona); JasperPrint jasperPrint = JasperFillManager.fillReport(fileName, parameters); JasperExportManager.exportReportToPdfFile(jasperPr int, "C:\\Informe.pdf"); } catch (Exception e) { System.out.println("Mensaje de Error:"+e.toString()); }

La verdad es que me estoy ya volviendo loca intentando hacer que esto funcione, asi que si alguien puede ayudarme se lo agradeceria muchisimo!!!! PD: tengo todas las librerias necesarias aadidas a mi proyecto, asi que ese no creo que sea el problema, aunque ya me puedo esperar cualquier cosa MUCHAS GRACIAS A TODOS! Avisos Google

Curso Struts Framework


Estudia el Framework de Struts OnLine. Excelente desc 30% Compralo www.globalmentoring.com.mx
#2 (permalink) 11/01/2008, 04:38

JAlicia
Re: jasper reports (error compilar y pdf en blanco)

Fecha de Ingreso: enero-2008 Mensajes: 11

sigo atascada con los mismos problemas....... de verdad a nadie le ha pasado nunca esto????
#3 (permalink) 08/02/2008, 07:08

spirit1988
Re: jasper reports (error compilar y pdf en blanco)

Fecha de Ingreso: diciembre-2005 Mensajes: 8

Me pasa lo mismo; PDF en blanco :( Si alguien tiene una repuesta le damos un premiooooooo :P Encima casi no hay documentacin en la red sobre iReports y Jasper
#4 (permalink) 21/06/2010, 16:39

raver1986
Respuesta: jasper reports (error compilar y pdf en blanco)

Fecha de Ingreso: junio-2010 Mensajes: 2

Buenas, se que es un poco tarde para contestar, pero a lo mejor alguien pasa por aqu buscando ayuda y es mejor que quede la duda respondida. La solucin al problema es bien sencilla y espero que les funcione tambin. El problema de la hoja en blanco radica en una propiedad que trae por defecto el reporte la cual se llama "When no Data" que posee por valor "No pages" lo que le indica al reporte que si no hay datos entonces no genere paginas y por lo tanto traiga una pagina en blanco, aun cuando dicho reporte no contenga un query contra una base de datos. Lo que debemos hacer es cambiar el valor de dicha propiedad a "All Sectors, No Details" y cuando llenemos al reporte desde java, hacerlo de esta manera: Cdigo:

JasperFillManager.fillReport(jasperReport, parameters, dataSource);


Donde "jasperReport" es el reporte compilado, "parameters" el hash que contiene los parmetros del reporte y el ultimo es el "dataSource", el cual puede ser ficticio o vaco. Con esto garantizamos que el reporte aunque no tenga datos, nos muestre imgenes, texto estatico, etc.

Espero que les sirva de ayuda... Saludos y si les ayuda escriban que les fue util...
#5 (permalink) 19/07/2010, 10:41

julynk
Respuesta: jasper reports (error compilar y pdf en blanco)

Fecha de Ingreso: julio-2010 Mensajes: 1

Hola te recomiendo que generes un bean de datos o una conneccion a ana base de datos. para poder visualizar los datos: ejemplo Mi Bean de tipo List de nombre data; JasperPrint reporte = null; JasperReport jasperReport; jasperReport = JasperCompileManager.compileReport(ruta1); donde ruta1 es la ruta del fichero .jrxml reporte = JasperFillManager.fillReport(jasperReport, parameters, data); aqui es donde llenas el reporte y mando el bean data de esta forma no tiene ningun problema cualquiercosa preguntame como ..sorry saludos!
#6 (permalink) 04/11/2010, 21:16

LestatVampire
Cita:

Fecha de Ingreso: noviembre-2010 Mensajes: 13

Respuesta: jasper reports (error compilar y pdf en blanco)

Iniciado por raver1986 Buenas, se que es un poco tarde para contestar, pero a lo mejor alguien pasa por aqu buscando ayuda y es mejor que quede la duda respondida. La solucin al problema es bien sencilla y espero que les funcione tambin. El problema de la hoja en blanco radica en una propiedad que trae por defecto el reporte la cual se llama "When no Data" que posee por valor "No pages" lo que le indica al reporte que si no hay datos entonces no genere paginas y por lo tanto traiga una pagina en blanco, aun cuando dicho reporte no contenga un query contra una base de datos. Lo que debemos hacer es cambiar el valor de dicha propiedad a "All Sectors, No Details" y cuando llenemos al reporte desde java, hacerlo de esta manera: Cdigo:

JasperFillManager.fillReport(jasperReport, parameters, dataSource);


Donde "jasperReport" es el reporte compilado, "parameters" el hash que contiene los parmetros del reporte y el ultimo es el "dataSource", el cual puede ser ficticio o vaco. Con esto garantizamos que el reporte aunque no tenga datos, nos muestre imgenes, texto estatico, etc. Espero que les sirva de ayuda... Saludos y si les ayuda escriban que les fue util...

Gracias raver1986, soy algo nuevo en reportes con ireport + jasperReport y acabo de publicar un tema preguntado lo que acabas de decir. Me has sacado de un gran aprieto y he aprendido algo nuevo. Muchas gracias!

Vous aimerez peut-être aussi