2009-11-20 62 views
6

Estoy creando HTML (ventana emergente), EXCEL y informe en PDF y me gustaría mostrar mis informes en una página. Este informe no se va a usar para imprimir, por lo que no es necesario separar mi informe en páginas. Además, más tarde, los usuarios querrían usar la clasificación Buildin Excel.Imprimir Informe Jasper sin páginas

¿Hay una opción para ignorar las páginas?

+0

No recuerdo cómo se ve la diferencia de página en el resultado HTML. ¿Podrías describirlo? – Bozho

+0

Agrega dos
al final de la página. – Maksim

Respuesta

13

En las propiedades de informe en "Más ..." sección. Hay una opción Ignorar paginación. Marque esta casilla y debería funcionar

2

No sé si hay una opción para ignorar las páginas, pero puede cambiar la altura de la página a un número muy grande (10000)?

En el XML, establezca el atributo pageHeight en "10000" o similar.

+0

la altura del código rígido no parece adecuada cuando Jasper define una propiedad para eso. – jcrada

2

Como alternativa a la comprobación de "Ignorar la paginación", debería poder obtener un efecto similar estableciendo la altura de las bandas de página en cero. Al menos para informes Excel y HTML, no estoy seguro acerca de PDF.

Esto es útil para informes grandes cuando desea usar Jasper's Virtualizer feature. La razón es que el virtualizador almacena páginas enteras en el disco, y si habilita ignorar la paginación, no obtendrá el beneficio del virtualizador y correrá el riesgo de quedarse sin memoria.

14

Alternar pagination durante el llenado del informe. Por ejemplo, la salida de Excel o HTML no debe estar paginada. Código de ejemplo:

parameters.put(JRParameter.IS_IGNORE_PAGINATION, true); 
JasperPrint print = JasperFillManager.fillReport(report, parameters, data); 
0

Mi proyecto es el uso de net.sf.jasperreports.engine.JasperReport ver 3.6.1 para generar el archivo csv y sorprendentemente me vea el archivo de salida CSV se inserta con alternativa ,, 1 ,,, y ,, 9 ,,, en cada línea 42.

Consulte aquí: http://jasperreports.sourceforge.net/sample.reference/nopagebreak/

I añade el siguiente ajuste en la plantilla jrxml

<jasperReport ... isIgnorePagination="true" ...> 
... 
</jasperReport> 

y la línea de vacío se ha ido.

Cuestiones relacionadas