我正在創建HTML(彈出窗口),EXCEL和PDF報告,並希望在一個頁面上顯示我的報告。此報告不會用於打印,因此不需要將我的報告分成多個頁面。加上以後的用戶想使用Buildin Excel排序。打印Jasper報告沒有頁面
有沒有可以忽略頁面的選項?
我正在創建HTML(彈出窗口),EXCEL和PDF報告,並希望在一個頁面上顯示我的報告。此報告不會用於打印,因此不需要將我的報告分成多個頁面。加上以後的用戶想使用Buildin Excel排序。打印Jasper報告沒有頁面
有沒有可以忽略頁面的選項?
在「更多...」中的報表屬性下部分。有一個忽略分頁選項。選中此框,它應該可以工作
我不知道是否有一個選項可以忽略頁面,但是您可以將頁面高度更改爲非常大的數字(10000)?
在XML中,將pageHeight屬性設置爲「10000」或類似。
當Jasper爲此定義屬性時,硬編碼高度看起來不合適。 – jcrada 2015-12-01 22:26:49
作爲檢查「忽略分頁」的替代方法,您應該能夠通過將頁面的高度設置爲零來獲得類似的效果。至少對於Excel和HTML報告,不確定關於PDF。
當您想要使用Jasper's Virtualizer feature時,這對於大型報告很有幫助。原因是虛擬器將整個頁面存儲在磁盤上,並且如果啓用忽略分頁,則不會從虛擬器中獲益,並且可能會導致內存不足。
在報告填寫期間切換pagination。例如,Excel或HTML輸出不應分頁。示例代碼:
parameters.put(JRParameter.IS_IGNORE_PAGINATION, true);
JasperPrint print = JasperFillManager.fillReport(report, parameters, data);
我的項目使用net.sf.jasperreports.engine.JasperReport版本3.6.1生成csv文件和令人驚訝的我看到CSV輸出文件被插入具有交替,, 1 ,,,和,, 9 ,,,在第42行。
參考這裏:http://jasperreports.sourceforge.net/sample.reference/nopagebreak/
我在JRXML模板
<jasperReport ... isIgnorePagination="true" ...>
...
</jasperReport>
和空行添加了以下設置。
我不記得HTML輸出中的頁面區別如何。你能描述一下嗎? – Bozho 2009-11-20 22:32:38
它在頁面末尾添加了兩個
's。 – Maksim 2009-11-20 23:08:07