2009-11-20 12 views
6

Sto creando HTML (finestra popup), EXCEL e report PDF e vorrei mostrare i miei rapporti su una pagina. Questo rapporto non verrà utilizzato per la stampa, quindi non è necessario separare il mio rapporto in pagine. Inoltre gli utenti successivi desiderano utilizzare l'ordinamento di Buildin Excel.Stampa rapporto Jasper senza pagine

Esiste un'opzione per ignorare le pagine?

+0

Non riesco a ricordare come appare la distinzione della pagina nell'output HTML. Potresti descriverlo? – Bozho

+0

Aggiunge due
alla fine della pagina. L'altezza del disco rigido – Maksim

risposta

13

Sotto Proprietà report in "Altro ...". sezione. Esiste un'opzione Ignora impaginazione. Seleziona questa casella e dovrebbe funzionare

2

Non so se esiste un'opzione per ignorare le pagine, ma è possibile modificare l'altezza della pagina in un numero molto grande (10000)?

Nell'XML, impostare l'attributo pageHeight su "10000" o simile.

+0

non è adatta quando Jasper definisce una proprietà per quello. – jcrada

2

In alternativa al controllo "Ignora paginazione", dovresti essere in grado di ottenere un effetto simile impostando l'altezza delle bande di pagine su zero. Almeno per i report Excel e HTML, non sono sicuro del PDF.

Questo è utile per report di grandi dimensioni quando si desidera utilizzare Jasper's Virtualizer feature. Il motivo è che il virtualizzatore memorizza intere pagine su disco e se abiliti l'impaginazione ignora, non otterrai il vantaggio dal virtualizzatore e rischierai di esaurire la memoria.

14

Attiva/disattiva pagination durante la compilazione del rapporto. Ad esempio, l'output Excel o HTML non deve essere impaginato. Esempio di codice:

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

Il mio progetto sta usando net.sf.jasperreports.engine.JasperReport ver 3.6.1 per generare un file csv e sorprendentemente vedo il file di output CSV viene inserito con alternativo ,, 1 ,,, e ,, 9 ,,, ogni 42 ° linea.

riferisco: http://jasperreports.sourceforge.net/sample.reference/nopagebreak/

ho aggiunto la seguente impostazione nel modello jrxml

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

e la linea vuota è andato.

Problemi correlati