批量打印的時候,可以循環多任務,也可以循環多頁,很多的時候也可以分頁分任務,分組打印。
如果是一個任務里的多頁相同的模版,一個任務中會有很多打印項,這些打印項在每頁中的位置是相同的,如果要調整,調整結果也是一樣的,而打印維護界面只能顯示一頁,所以可以給多頁同模版打印的那種設置項目類名,這樣用打印維護調整一頁,多頁模版中所有打印項的位置都會被調整。
關於批量打印,分頁分任務: LODOP打印控件進行批量打印
關於模版以及設置項目類名,並用項目類名賦值:
Lodop的JS模版代碼、文檔式模版 生成加載賦值博文索引
注意同一個任務中,如果用類名賦值,相同的項目類名都會被賦值,如果是需要用打印維護維護多頁的時候,可以用變量賦值等方式,或用序號等,不要用項目類名。
如果是不需要打印維護,禁用打印維護,可設置任務名為空:
Lodop打印維護PRINT_SETUP本地緩存ini文件
測試代碼:
<head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>WEB打印控件LODOP</title> <script language="javascript" src="LodopFuncs.js"></script> </head> <body> <a href="javascript:prn0_preview()">維護調整</a><br> <a href="javascript:prn1_preview()">預覽打印</a><br> <script language="javascript" type="text/javascript"> var LODOP; //聲明為全局變量 function prn0_preview() {//維護一頁模版 LODOP=getLodop(); LODOP.PRINT_INIT("文本和矩形"); LODOP.ADD_PRINT_TEXTA("tx",62,209,100,20,"新加文本1"); LODOP.ADD_PRINT_RECT(98,203,109,88,0,1); LODOP.SET_PRINT_STYLEA(0,"ItemName","lin"); LODOP.PRINT_SETUP(); //LODOP.PRINT_DESIGN(); //LODOP.PREVIEW(); }; function prn1_preview() {//批量打印多頁模版 LODOP=getLodop(); LODOP.PRINT_INIT("文本和矩形"); LODOP.ADD_PRINT_TEXTA("tx",62,209,100,20,"新加文本1"); LODOP.ADD_PRINT_RECT(98,203,109,88,0,1); LODOP.SET_PRINT_STYLEA(0,"ItemName","lin"); LODOP.NEWPAGE(); LODOP.ADD_PRINT_TEXTA("tx",62,209,100,20,"新加文本2"); LODOP.ADD_PRINT_RECT(98,203,109,88,0,1); LODOP.SET_PRINT_STYLEA(0,"ItemName","lin"); LODOP.PREVIEW(); }; </script> </body>
圖示:

