04/11/2010, 21:19
|
| | Fecha de Ingreso: noviembre-2010
Mensajes: 13
Antigüedad: 14 años, 1 mes Puntos: 0 | |
Respuesta: Reporte JasperReport Sale Vacio Bueno esculcando en las respuestas a algunos temas planteados encontre la solución dada por raver1986 y aprovecho para agradecerle... ya que estas cosas nos ayudan mucho a los que nos estamos iniciando.
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 solución al problema es bien sencilla y espero que les funcione también. 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:
Código:
JasperFillManager.fillReport(jasperReport, parameters, dataSource);
Donde "jasperReport" es el reporte compilado, "parameters" el hash que contiene los parámetros del reporte y el ultimo es el "dataSource", el cual puede ser ficticio o vacío.
Con esto garantizamos que el reporte aunque no tenga datos, nos muestre imágenes, texto estatico, etc.
Espero que les sirva de ayuda...
Saludos y si les ayuda escriban que les fue util... |