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>

图示:

 

posted @ 2019-03-29 14:57  花谢悦神  阅读(1729)  评论(0编辑  收藏  举报