[討論] 什麼是報表的Flash列印?

leohope

現在的java報表工具基本上都是基於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列印的功能,但由於技術的問題,只有一兩家最後成功了,具體如下表所示:

FineReport報表工具首創的Flash列印在多年的經驗積累下已經日趨完善,Flash列印更是可以做到列印報表無限制,不管什麼報表,只要設計出來後,都可以使用FineReport的Flash列印實現精確列印。
FineReport報表系統——零編碼做報表、多維圖表、多源填報、許可權管理,完美兼容excel。報表免費下載:http://www.finereport.com/tw/

原文網址:https://t17.techbang.com/topics/34734-what-is-the-flash-report-printing?page=1