2009-11-20 22 views
6

Tworzę raport HTML (okno podręczne), EXCEL i PDF i chcę wyświetlać raporty na jednej stronie. Ten raport nie będzie używany do drukowania, więc nie ma potrzeby oddzielania mojego raportu na strony. Plus później użytkownicy chcieliby używać Buildin Excel sortowania.Drukuj raport Jaspera bez stron

Czy istnieje opcja ignorowania stron?

+0

Nie pamiętam, jak wygląda rozróżnianie stron w wyjściach HTML. Czy możesz to opisać? – Bozho

+0

Dodaje dwa
na końcu strony. – Maksim

Odpowiedz

13

W obszarze Właściwości raportu w polu "Więcej." Sekcja. Istnieje opcja Ignore Pagination. Zaznacz to pole i powinno działać

2

Nie wiem, czy istnieje opcja ignorowania stron, ale można zmienić wysokość strony na bardzo dużą liczbę (10000)?

W pliku XML ustaw atrybut pageHeight na "10000" lub podobny.

+0

Wysokość kodu nie jest odpowiednia, gdy Jasper definiuje właściwość dla tego. – jcrada

2

Zamiast sprawdzać "Ignoruj ​​paginację", powinieneś być w stanie uzyskać podobny efekt, ustawiając wysokość pasm stron na zero. Przynajmniej w przypadku raportów Excel i HTML, nie mam pewności co do formatu PDF.

Jest to pomocne w przypadku dużych raportów, gdy użytkownik chce używać Jasper's Virtualizer feature. Powodem jest to, że wirtualizator przechowuje całe strony na dysku, a jeśli włączysz ignorowanie stronicowania, nie uzyskasz korzyści z wirtualizatora i ryzyko wyczerpania pamięci.

14

Przełącz pagination podczas wypełniania raportu. Na przykład dane wyjściowe programu Excel lub HTML nie powinny być dzielone na strony. Przykładowy kod:

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

Mój projekt jest za pomocą net.sf.jasperreports.engine.JasperReport ver 3.6.1 do generowania pliku csv i zaskakująco widzę plik wyjściowy CSV jest włożona z alternatywnym i ,, 1 ,,, ,, 9 ,,, na co 42. linię.

Patrz tutaj: http://jasperreports.sourceforge.net/sample.reference/nopagebreak/

dodałem następujące ustawienia w szablonie jrxml

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

i pusta linia znika.