zoukankan      html  css  js  c++  java
  • 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值就可以。

  • 相关阅读:
    SELECT INTO 和 INSERT INTO SELECT 两种表复制语句
    log4net写txt日志
    easyui上传文件
    让 SVN (TortoiseSVN)提交时忽略bin和obj目录
    C#进阶系列——WebApi 跨域问题解决方案:CORS
    js控制radio选中
    sql注入
    修改类不用重启Tomcat加载整个项目
    URIEncoding与useBodyEncodingForURI 在tomcat中文乱码处理上的区别
    ActiveMQ 使用场景
  • 原文地址:https://www.cnblogs.com/huaxie/p/12204666.html
Copyright © 2011-2022 走看看