zoukankan      html  css  js  c++  java
  • LODOP设置判断后执行哪个

    LODOP的语句是普通的语句,可以通过JS判断确定要执行哪个,或通过循环循环执行一些语句。
    如果需要执行某些打印项在哪些条件下不打印,不需要通过代码删除打印项,类似LODOP.SET_PRINT_STYLEA(2,'Deleted',true);这种语句,只能在打印设计和维护内嵌时执行,弹出方式或打印预览是没有效果的,具体可查看本博客另一篇详细测试博文:Lodop删除语句Deleted只能内嵌设计维护可用

    其实,如果某些打印项在某些条件下不需要打印,不需要删除该打印项本身,可以不执行添加该打印项的语句,根本不添加该打印项,或者给该打印项设置不预览不打印,这样预览或打印的时候就不会显示该打印项了。

    1.通过判断决定是否添加该打印项。
    判断某条件成立,添加该打印项,判断不成立,根本不添加。在执行的时候只要不执行添加该打印项的这句,就不会在任务里添加上,也就根本不需要删除。
    (通过该方法,打印项根本不存在)

    2.通过判断决定该打印项是否预览打印。
    判断某条件成立,设置该打印项不预览不打印,默认是预览打印的。在执行的时候,只要执行了该不预览不打印样式,就不会在预览或打印中出现。
    (通过该方法,打印项本身存在,样式是不预览不打印)
    例如不预览不打印:LODOP.SET_PRINT_STYLEA(0,"PreviewOnly",2);}//打印项不预览不打印

    测试代码:

    <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>
    <input type="text" id="T1" size="78" value=""><br>
    <a href="javascript:prn1_preview()">判断后执行哪个打印项</a><br>
    <a href="javascript:prn2_preview()">判断后执行是否让某个打印项不预览不打印</a>
    <script language="javascript" type="text/javascript">   
            var LODOP; //声明为全局变量 
        function prn1_preview() {
            LODOP=getLodop(); 
            var a=document.getElementById("T1").value;
            LODOP.PRINT_INIT("");
            if(a)
            LODOP.ADD_PRINT_BARCODE(28,34,307,47,"128A","123456789012");
            //判断T1文本框有内容的时候执行该句     
            else
            {LODOP.ADD_PRINT_TEXT(28,53,100,25,"输出的内容是空的");}
            //判断T1文本框无内容的时候执行该句  
            LODOP.PRINT_DESIGN();    
        };
        function prn2_preview() {
            LODOP=getLodop(); 
            var a=document.getElementById("T1").value;
            LODOP.PRINT_INIT("");        
            LODOP.ADD_PRINT_BARCODE(28,34,307,47,"128A","123456789012");
            LODOP.ADD_PRINT_TEXT(28,53,100,25,"输出的内容是空的");
            if(!a)
            {LODOP.SET_PRINT_STYLEA(0,"PreviewOnly",2);}//打印项不预览不打印
            //判断T1文本框无内容的时候执行该句  
            LODOP.PRINT_DESIGN();//设计有,预览没有,打印没有
        };
    </script> 
    </body>

    如图:

  • 相关阅读:
    结对开发----找出“水王"
    团队博客----典型用户分析
    结对开发----电梯调度(课堂练习)
    团队开发_需求分析
    站立会议02(二期)
    站立会议01(二期)
    《软件工程》课程改进意见
    站立会议07(一期)
    站立会议06(一期)
    站立会议05(一期)
  • 原文地址:https://www.cnblogs.com/huaxie/p/10143466.html
Copyright © 2011-2022 走看看