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>
如图:
LODOP设置判断后执行哪个的更多相关文章
- 解决Button设置disabled后无法执行后台代码问题
一.开始调式下面的程序,发现Button在js中设置disabled后无法执行后台代码(btnsave_Click)问题 <asp:Button ID="btnsave" r ...
- 设置N秒后执行某个方法或函数
设置N秒后执行一个函数,最常用的是设置一个定时器,今天刚看到有这样一个函数,感觉还是比较简单实用的,就先记下来,免得忘记了. 5秒后执行pushSecondController这个函数 [self p ...
- jmeter 通过csv data set config 设置参数化后,执行结果显示为<EOF>
通过csv data set config 设置参数化后,执行结果显示为<EOF>: 反复确认相应的参数的设置均没有问题,其中csv文件编码方式采用uft-8.在csv data set ...
- LODOP设置打印机不存在不打印
LODOP中打印机的选择有优先级的存在,如果程序中指定的是错误的打印机,那么会走下一个优先级,这样,就可能存在选择了打印机无效,从默认打印机打印出来了,可以在代码里加判断避免这一点. 打印机优先级简介 ...
- iOS通知中心升级 -可设置按优先级执行block
简单介绍下,这是需求驱动中发现iOS的NotificationCenter有很多功能无法实现,于是对其进行了一层包装.相当于手动管理观察者栈和监听者期望执行的事件,因此可以为其添加了很多新增的功能,将 ...
- ready是先执行的,load后执行,DOM文档的加载步骤
在jq中在文档载入完毕后有这几种方式去执行指定函数: $(document).ready(function() { // ...代码... }); //document ready 简写 $(func ...
- LODOP设置同一个任务发送到不同打印机
前面的博文Lodop打印语句最基本结构介绍(什么是一个任务),一个任务只能有一个打印语句(最后PRINT,PRINTA,PREVIEW等),如果执行多个,LODOP会弹出多次,C-LODOP会提示窗口 ...
- 小程序textarea设置maxlength后不是你想的那样简单
可能很多小伙伴们.看见这个标题后; 觉得作者是一个标题党. textarea设置maxlength后, 限制用户输入的字符呗! 还能怎么样呢? 恭喜你,说对了一半. 之前我也一直是这样想的. 知道今天 ...
- Inno Setup入门(十一)——完成安装后执行某些程序
Inno Setup入门(十一)——完成安装后执行某些程序 2011-02-16 16:24:23| 分类: Inno Setup | 标签:inno setup |举报 |字号 订阅 ...
随机推荐
- ORA-4031 错误故障排除与诊断[视频] (Doc ID 2016002.1)
Copyright (c) 2019, Oracle. All rights reserved. Oracle Confidential. ORA-4031 错误故障排除与诊断[视频] (Do ...
- 剑指offer——矩形覆盖
我们可以用2*1的小矩形横着或者竖着去覆盖更大的矩形.请问用n个2*1的小矩形无重叠地覆盖一个2*n的大矩形,总共有多少种方法? 分析:斐波那契数列的变形 n=0,返回0 n=1,返回1 n=2,返回 ...
- RabbitMQ详解(三)------RabbitMQ的五种队列
上一篇博客我们介绍了RabbitMQ消息通信中的一些基本概念,这篇博客我们介绍 RabbitMQ 的五种工作模式,这也是实际使用RabbitMQ需要重点关注的. 这里是RabbitMQ 官网中的相关介 ...
- 一、Xadmin------安装
翻译:http://xadmin.readthedocs.io/en/docs-chinese 1.安装方法: 1)pip install django-xadmin 2)通过源文件安装,我是通过这种 ...
- 华为交换机-SNMP配置
1.1 SNMP基础配置 <switch>system-view 进入交换机的配置模式 [switch]snmp-agent 使能snmp服务 [switch]snmp-agent ...
- OO博客作业4:第13-14周作业总结
一.论述测试与正确性论证的效果差异,比较其优缺点 测试是设计若干组测试用例,运行程序并检验其是否完成预期功能.测试是一种直接发现BUG的方法,可以准确断定什么样的BUG会发生,并通过辅助调试进一步确定 ...
- 一些leetcode算法题
DFS算法 思想:一直往深处走,直到找到解或者走不下去为止 DFS(dep,...) // dep代表目前DFS的深度 { if (找到解或者走不下去了){ return; } 枚举下种情况,DFS( ...
- UVA -580 组合数学
#include<iostream> #include<stdio.h> #include<string.h> #include<algorithm> ...
- codeforces#766 D. Mahmoud and a Dictionary (并查集)
题意:给出n个单词,m条关系,q个询问,每个对应关系有,a和b是同义词,a和b是反义词,如果对应关系无法成立就输出no,并且忽视这个关系,如果可以成立则加入这个约束,并且输出yes.每次询问两个单词的 ...
- zabbix使用jmx监控tomcat
zabbix监控Tomcat/JVM实例性能(115) – 运维生存时间http://www.ttlsa.com/zabbix/zabbix-use-jmx-monitor-tomcat/ zabbi ...