lodop列印控制元件的使用
阿新 • • 發佈:2019-01-02
列印功能的實現,需求千變萬化,實現思路有很多,
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作為引數傳進方法裡進行列印