FacebookTwitterLineHatena

現在的報表工具基本上都是基於java平台,報表的展現和編輯基於瀏覽器,自然需要基於瀏覽器的列印方式。但是由於瀏覽器的直接列印不能夠精確分頁,不支持連打,因此目前的Java報表工具多採用插件式的列印方式,如APPLET,PDF等,但這兩種java報表列印方式均需安裝較大的插件,實用性差。

基於以下幾個原因,瀏覽器的直接列印並不能作為報表列印的解決方案:
(1)不能精確分頁
瀏覽器一般是根據用戶設置的頁面大小,web頁面的內容多少,來自行決定分頁位置,程序員很難控制。但是報表的展現和列印往往是按照規則的大小進行分頁的。所以不能精確分頁的列印控制難度較大。
(2)會有頁腳頁眉干擾
(3)不能準確對齊邊邊距及列印文字
(4)不能支持連續列印
在報表的列印中,特別是票據的套打中,連打是非常普通的一個需求,即每次不是僅列印一張票據,而是連續一次列印若干個票據。

由於以上的問題,不能夠利用瀏覽器的直接列印功能。目前一般的報表工具採用的列印方式多為PDF列印,APPLET列印或者ActiveX列印,但是三者有一個共同的問題就是:都需要下載安裝較大的插件,並且ActiveX的方式僅支持IE瀏覽器,而IE在越來越重視安全性的前提下,在較新的版本中都禁止了ActiveX,就給使用這種列印方式的報表造成很大困擾。

Java報表工具FineReport支持APPLET列印,PDF列印,FLASH列印三種報表列印方式,適應多種不同的列印需求。其中,FineReport獨創的FLASH報表列印技術,就是針對上述的問題和困難,第一次完美解決了困擾java報表行業十幾年的基於瀏覽器的列印問題。Flash的分頁或精確列印,都可以做到完美,並且幾乎95%的瀏覽器都預裝了Flash Player,列印之前不再需要安裝Flash Player,即使需要安裝也只有幾百K的大小,非常的方便。

FineReport報表列印方式

由於市場的需要,其它報表軟體也相應出現了Flash列印的功能,但由於技術的問題,只有一兩家最後成功了,具體如下表所示:

Flash列印 2008年 FineReport獨創
2009年—2010年 FineReport繼續深化並將其應用面擴大
2011年 FineReport Flash列印完全成熟,國內另有一兩家初步實現

FineReport報表工具首創的Flash列印在多年的經驗積累下已經日趨完善,Flash列印更是可以做到列印報表無限制,不管什麼報表,只要設計出來後,都可以使用FineReport的Flash列印實現精確列印。

喜歡這篇文章嗎?歡迎分享按讚,給予我們支持和鼓勵!

熱門文章推薦

立即試用,可獲取更多 報表範本和案例

免費試用