有些人想用类似如下的语句删除打印项,或判断后把不需要的打印项删除,这种删除语句只能在打印设计或打印维护内嵌的时候使用,打印预览内嵌也不能使用。
LODOP.SET_PRINT_STYLEA(2,'Deleted',true);//删除第二个打印项
如果想实现类似的判断后哪些不打印的效果,可以直接用JS判断处理,例如判断某个条件成立后,再添加某个打印项,如果判断不成立,添加另一个打印项。或判断某条件成立后,设置前面的那个打印项样式为不预览不打印,就把那个打印项隐藏掉了。
具体可查看本博客另一篇博文:

LODOP设置判断后执行哪个

测试代码:

  1. <head>
  2. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  3. <title>WEB打印控件LODOP</title>
  4. <script language="javascript" src="LodopFuncs.js"></script>
  5. </head>
  6. <body>
  7. <object id="LODOP1" classid="clsid:2105C259-1E0C-4534-8141-A753534CB4CA" width=710 height=307>
  8. <param name="Caption" value="内嵌显示区域">
  9. <param name="Border" value="1">
  10. <param name="Color" value="#C0C0C0">
  11. <embed id="LODOP_EM1" TYPE="application/x-print-lodop" width=710 height=307 PLUGINSPAGE="install_lodop.exe">
  12. </object> <br>
  13. <a href="javascript:prn1_preview()">打印设计不内嵌</a><br>
  14. <a href="javascript:prn2_preview()">打印设计</a><br>
  15. <a href="javascript:prn3_preview()">打印预览</a><br>
  16. <script language="javascript" type="text/javascript">
  17. var LODOP; //声明为全局变量
  18. function prn1_preview() {//不内嵌,无效
  19. LODOP=getLodop();
  20. LODOP.PRINT_INIT("");
  21. LODOP.ADD_PRINT_BARCODE(28,34,307,47,"128A","123456789012");
  22. LODOP.ADD_PRINT_TEXT(91,69,100,25,"第二个打印项");
  23. LODOP.PRINT_DESIGN();//打印设计
  24. LODOP.SET_PRINT_STYLEA(2,'Deleted',true);//删除第二个打印项,无效
  25. };
  26. function prn2_preview() {//内嵌的时候打印设计可以删除
  27. LODOP=getLodop(document.getElementById('LODOP1'),document.getElementById('LODOP_EM1'));
  28. LODOP.PRINT_INIT("");
  29. LODOP.ADD_PRINT_BARCODE(28,34,307,47,"128A","123456789012");
  30. LODOP.ADD_PRINT_TEXT(91,69,100,25,"第二个打印项");
  31. LODOP.SET_SHOW_MODE("DESIGN_IN_BROWSE",1);//打印设计界面内嵌
  32. LODOP.PRINT_DESIGN();//打印设计
  33. LODOP.SET_PRINT_STYLEA(2,'Deleted',true);//删除第二个打印项,有效
  34. };
  35. function prn3_preview() {//内嵌的时候打印预览不能删除
  36. LODOP=getLodop(document.getElementById('LODOP1'),document.getElementById('LODOP_EM1'));
  37. LODOP.PRINT_INIT("");
  38. LODOP.ADD_PRINT_BARCODE(28,34,307,47,"128A","123456789012");
  39. LODOP.ADD_PRINT_TEXT(91,69,100,25,"第二个打印项");
  40. LODOP.SET_SHOW_MODE("PREVIEW_IN_BROWSE",true); //打印预览界面内嵌
  41. LODOP.PREVIEW();//打印预览
  42. LODOP.SET_PRINT_STYLEA(2,'Deleted',true);//删除第二个打印项,无效
  43. };
  44. </script>
  45. </body>

如图,测试了一下,不内嵌不执行,打印设计和打印维护内嵌后可以执行,打印预览内嵌后不执行。
删除第二个打印项测试结果:
打印设计不内嵌——删除无效
打印设计内嵌——删除有效
打印预览内嵌——删除无效

Lodop删除语句Deleted只能内嵌设计维护可用的更多相关文章

  1. T-SQL编程 —— 用户自定义函数(内嵌表值函数)

    内嵌表值函数 接上 <T-SQL编程 -- 用户自定义函数(标量函数)> http://www.cnblogs.com/viusuangio/p/6212072.html 内嵌表值函数可以 ...

  2. ARM GCC 内嵌(inline)汇编手册

    转自:http://blogold.chinaunix.net/u2/69404/showart_1922655.html ARM GCC 内嵌(inline)汇编手册 百度云:http://pan. ...

  3. ARM GCC 内嵌汇编手册

    转自:http://blogold.chinaunix.net/u2/69404/showart_1922655.html ARM GCC 内嵌(inline)汇编手册 关于这篇文档这篇文章是本人为方 ...

  4. MongoDB 内嵌文档

    MongoDB是文档型的数据库系统,doc是MongoDB的数据单位,每个doc相当于关系型数据库的数据行(row),doc和row的区别在于field的原子性:row中的column是不和分割的原子 ...

  5. LODOP内嵌挡住浏览器的div弹出层

    首先,做一个简单的div弹出层用于测试,该弹出层的介绍可查看本博客另一篇博文:[JS新手教程]浏览器弹出div层 然后加入LODOP内嵌,LODOP可以内嵌,C-LODOP不能内嵌,可以在IE等浏览器 ...

  6. 【JS新手教程】弹出两层div,及在LODOP内嵌上层

    前面的博文有个简单的弹出div层[JS新手教程]浏览器弹出div层1,有一层,不过为了提示,一般会不让用户可以点击该提示之外的地方的.如果让用户弹出层后,把其他的按钮和链接都设置不可用应该比较麻烦,如 ...

  7. python16_day27【crm 内嵌、删除、action】

    一.内嵌 二.删除及关联关联显示 三.action

  8. MongoDB .Net Driver(C#驱动) - 内嵌数组/嵌入文档的操作(增加、删除、修改、查询(Linq 分页))

    目录 一.前言 1. 运行环境 二.前期准备工作 1. 创建 MongoDBContext MongoDb操作上下文类 2.创建测试类 3.创建测试代码 三.内嵌数组增加元素操作 1.Update.S ...

  9. Stratix内嵌存储器测试报告

         Stratix和Stratix GX系列器件内嵌TriMatrix存储块包括512-bit M512块.4-Kbit M4K块及512-Kbit M-RAM块.TriMatrix存储结构可对 ...

随机推荐

  1. JSONPath介绍

    1. JSONPath介绍 官网地址: https://github.com/alibaba/fastjson/wiki/JSONPath fastjson 1.2.0之后的版本支持JSONPath. ...

  2. Flask 框架中 上下文基础理念,包括cookie,session存储方法,requset属性,current_app模块和g模块

    Flask中上下文,分为请求上下文和应用上下文.既状态留存 ,就是把变量存在某一个地方可以调用 请求上下文:实际就是request和session用法理念,既都是可以存储东西. 应用上下文:既变量共享 ...

  3. Mac环境 安装brew

    一.brew官网主页上的方法: /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/insta ...

  4. 理解MySql的锁&事务隔离级别

    这几篇文章是从网上(http://www.hollischuang.com)看到的一系列文章,也是重温了一下数据库的相关知识.下面是对这些文章的一些前后行文逻辑的说明: 我们知道,在DBMS的多个事业 ...

  5. SQL开窗函数

    [SQL]四种排序开窗函数   一 .简单了解什么是开窗函数 什么是开窗函数,开窗函数有什么作用,特征是什么? 所谓开窗函数就是定义一个行为列,简单讲,就是在你查询的结果上,直接多出一列值(可以是聚合 ...

  6. mybatis源码-Mapper解析之SQL 语句节点解析(一条语句对应一个MappedStatement)

    目录 一起学 mybatis 0 <sql> 节点解析 1 解析流程 2 节点解析 2.1 解析流程 2.2 <include> 节点的解析 2.3 Node.ELEMENT_ ...

  7. 面试:用 Java 实现一个 Singleton 模式

    面试:用 Java 实现一个 Singleton 模式 面试系列更新后,终于迎来了我们的第一期,我们也将贴近<剑指 Offer>的题目给大家带来 Java 的讲解,个人还是非常推荐< ...

  8. Git 使用vi或vim命令打开、关闭、保存文件

    1 vi & vim 有两种工作模式: (1)命令模式:接受.执行 vi & vim 操作命令的模式,打开文件后的默认模式: (2)编辑模式:对打开的文件内容进行 增.删.改 操作模式 ...

  9. Python-每日习题-0009-time

    题目:暂停一秒输出 程序分析:使用 time 模块的 sleep() 函数. import time for i in range(4): print(str(int(time.time()))[-2 ...

  10. react 项目搭建

    1.首先运行环境-node是必须的,需要下载安装node的运行环境: 2.安装好了node之后,自然的就有了npm: 3.npm install -g creact-react-app/全局安装cre ...