LODOP批量打印多页模版进行维护
批量打印的时候,可以循环多任务,也可以循环多页,很多的时候也可以分页分任务,分组打印。
如果是一个任务里的多页相同的模版,一个任务中会有很多打印项,这些打印项在每页中的位置是相同的,如果要调整,调整结果也是一样的,而打印维护界面只能显示一页,所以可以给多页同模版打印的那种设置项目类名,这样用打印维护调整一页,多页模版中所有打印项的位置都会被调整。
关于批量打印,分页分任务: 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>
图示: