1. 程式人生 > >lodop列印控制元件的使用

lodop列印控制元件的使用

列印功能的實現,需求千變萬化,實現思路有很多,

1)ie自帶簡單列印方法,javascript直接呼叫,但是各大主流瀏覽器對列印的功能支援各不相同。

2)js呼叫Excel表格word文件列印,對報表系統有很強的支援,但是有office限制,wps不一定好用。

3)根據需求第三方外掛的支援(lodop 對套打支援尤其明顯)

根據不同的思路和需求來確認最終方案,各有優缺

本文對最近票據套打使用lodop解決做下總結

首先:工具的安裝

install_lodop32.exe 和 install_lodop64.exe

其次,外掛檔案的準備

LodopFuncs.js

最後,頁面引用,見程式碼:

這樣簡單三步,lodop外掛的使用就可以開始了

當然這只是環境的準備工作,在開發過程中,根據具體需求可實現單打,多打;

在套打時要注意模板的製作,這個在設計模式PRINT_DESIGN要多點耐心,

設計模式插入文字項、拖動位置、設定大小,

達到滿意效果後,生成程式程式碼

將此程式程式碼與jsp的javascript指令碼整合呼叫,並且根據所需在列印預覽介面可以進行列印設定。

模板設計只是為了封裝js方法,js方法封裝好以後就可以傳參呼叫了

說明:1)本例多張套打時用了外掛的NewPage(),每迴圈一次,新建列印頁來實現;另外可用分頁模式來實現,每頁顯示一條記錄,設定好分頁距離

          2)另外嫌麻煩的,不進行PRINT_DESIGN設計的,還可以做html,做好之後直接將整個html作為引數傳進方法裡進行列印