LODOP某内容关联条码后自动分页

简短问答:
参考http://www.c-lodop.com/demolist/PrintSample41.html
这个“串”分页时在每页高度以第一个对象为准
条码一般是固定高度,不需要关联,可直接设置具体的top值。

关联,之前的博文:LODOP打印控件关联输出各内容
关联是相对位置,前面的打印项高度不定的时候,设置跟着前面打印项相对位置。(第一个打印项高度是整个高度的分页高度)
条码属于高度固定的,不需要设置关联,可直接对后面的打印项设置具体的top定位就可以了。

测试代码:

<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.SET_PRINT_PAGESIZE(1,1000,1000,"");
        LODOP.ADD_PRINT_BARCODE(10,54,189,42,"Code39","123456789012");
        LODOP.ADD_PRINT_TEXT(0,53,147,35,"新加文本");
        LODOP.SET_PRINT_STYLEA(0,"FontSize",18);
        LODOP.SET_PRINT_STYLEA(0,"LinkedItem",1);
        LODOP.PREVIEW();  
    };
        function prn1_preview() {//条码本身高度具体,后面的打印项不需要关联,直接设置具体top值
        LODOP=getLodop(); 
        LODOP.PRINT_INIT("");
        LODOP.SET_PRINT_PAGESIZE(1,1000,1000,"");
        LODOP.ADD_PRINT_BARCODE(10,54,189,42,"Code39","123456789012");
        LODOP.ADD_PRINT_TEXT(52,53,147,35,"新加文本");//10+42=52,条码top+条码高度
        LODOP.SET_PRINT_STYLEA(0,"FontSize",18);
        LODOP.PREVIEW(); 
    };
</script> 
</body>

图示:
如图,条码高度固定,根据条码高度分页,第二个打印项肯定会分到下一页。
可直接设置后面打印项的top值就可以。

posted @ 2020-01-17 11:18  花谢悦神  阅读(580)  评论(0编辑  收藏  举报