1. 描述
FineReport 獨創了 Flash 打印技術,可以精确分頁打印,連打都可以做到,非常的方便,完美解決了困擾報表行業十幾年的基於浏覽器的打印問題。由於某些原因 Flash 打印沒法使用,下面詳細介紹無法使用的原因。
注1:10.0設計器和部署包使用的都是 openjdk,而使用 openjdk 無法啓動 flash 打印,但使用 Oracle/sun jdk 可以。
注2:flash 打印目前是已經被淘汰了的技術,很多浏覽器都将不再支持 flash 打印,建議客戶使用零客戶端或本地打印。
2. 沒有安裝 Flash Player 插件
客戶端點擊Flash打印會觸發 Flash Player 插件,通過打印插件把要打印的數據畫出來,再傳到打印機把數據就打印出來,因此浏覽器必須安裝插件才可以進行打印。
3. 當前版本沒有此功能
由於 Flash 打印是我們特有的高級功能,所以注冊的低版本可能沒有 Flash 打印功能,點擊 Flash 打印彈出如下對話框時,說明您購買的版本中沒有此功能,如果您需要使用這個功能的話,您可以聯系我們的商務。
注:之前老版本,沒有此提示,點擊 Flash 打印時沒有反應,不會彈出對話框。
4. 使用 Chrome 浏覽器自帶的打印插件
一般來說,浏覽器打印功能都是使用 NPAPI 方式,但是在 Chrome20 之後,Chrome 浏覽器的打印方式默認是采用 PPAPI 的,将默認打印方式停用即可。
在 URL 地址欄裏面輸入chrome://plugins/,進入 Chrome 覽器插件設置頁面,将 Adobe Flash Player 插件裏的 Shockwave Flash 23.0 r0 System 停用即可,如下圖:
停用之後效果:
注:如果打開插件設置界面,沒有顯示上面的界面,而是顯示收縮頁面,則點擊詳細信息展開,如下
注:如果插件設置界面上沒有 NPAPI 插件,則說明浏覽器中的 Flash 版本中不包含 NPAPI 插件,需要去 Adobe Flash Player 官網下載 Flash,安裝後重啓 Chrome 即可。