LODOP关联后眉脚条码的遮挡的一种情况
前面的博文中,有介绍层级关系,最先输出的打印项在下层,后输出的在上层,但是最近发现了一种例外,就是前面有关联的情况下,后面把一个条码设置为页眉页脚项,眉脚项和前面关联其他的项的那个项位置重合,虽然这个条码打印项是在该任务的最后一个输出,但是也会出现覆盖现象。
解决方法:
1.去掉关联,改用直接定位等方式。
2.两者位置不要重合
相关博文:
层级相关博文:Lodop调整打印项输出顺序 覆盖与层级、
关联相关博文:LODOP打印控件关联输出各内容、
正常情况下是先输出的打印项在下层,后输出的在上层。
关联某个打印项后,top、left值变成相对值,相对于被关联的打印项,-1关联很多后,被关联的打印项的高度,是整个串的高度,按照这个串的高度分页。
本文测试中,第一个方法里第一个被关联的打印项的高度为60,按照该高度整个串分了两页。
第二第三方法里,被关联的打印项高度为100,可以两个htm显示全,因此没有分页。
测试代码:
<a href="javascript:prn1_preview()">条码设置为眉脚项,每页输出,和前面的带关联的项位置重合</a><br>
<a href="javascript:prn2_preview()">条码设置为眉脚项,每页输出,和前面的带关联的项位置重合</a><br>
<a href="javascript:prn3_preview()">去掉关联,用普通的定位方法</a><br>
<script language="javascript" type="text/javascript">
var LODOP; //声明为全局变量
function prn1_preview() {
LODOP=getLodop();
LODOP.PRINT_INIT("");
LODOP.ADD_PRINT_HTM(0,0,300,60,"<div style='background:red;'>d<br>d</div>");
LODOP.ADD_PRINT_HTM(5,0,300,60,"<div style='background:blue;'>d<br>d</div>");
LODOP.SET_PRINT_STYLEA(0,"LinkedItem",-1);//关联前面的打印项
LODOP.ADD_PRINT_BARCODE("2mm","3mm","7cm","4cm",'EAN128B',"234");//某条码
LODOP.SET_PRINT_STYLEA(0,"ItemType",1);//设置上面的为页眉页脚,每页固定位置输出1.每页固定位置输出
LODOP.PREVIEW();
};
function prn2_preview() {
LODOP=getLodop();
LODOP.PRINT_INIT("");
LODOP.ADD_PRINT_HTM(0,0,300,100,"<div style='background:red;'>d<br>d</div>");
LODOP.ADD_PRINT_HTM(5,0,300,60,"<div style='background:blue;'>d<br>d</div>");
LODOP.SET_PRINT_STYLEA(0,"LinkedItem",-1);//关联前面的打印项
LODOP.ADD_PRINT_BARCODE("2mm","3mm","7cm","4cm",'EAN128B',"234");//某条码
LODOP.SET_PRINT_STYLEA(0,"ItemType",1);//设置上面的为页眉页脚,每页固定位置输出1.每页固定位置输出
LODOP.PREVIEW();
};
function prn3_preview() {
LODOP=getLodop();
LODOP.PRINT_INIT("");
LODOP.ADD_PRINT_HTM(0,0,300,40,"<div style='background:red;'>d<br>d</div>");
LODOP.ADD_PRINT_HTM(45,0,300,60,"<div style='background:blue;'>d<br>d</div>");
LODOP.ADD_PRINT_BARCODE("2mm","3mm","7cm","4cm",'EAN128B',"234");//某条码
LODOP.SET_PRINT_STYLEA(0,"ItemType",1);//设置上面的为页眉页脚,每页固定位置输出1.每页固定位置输出
LODOP.PREVIEW();
};
</script>
图示:

LODOP关联后眉脚条码的遮挡的一种情况的更多相关文章
- LDOOP设置关联后超出新起一页LinkNewPage
关联打印的时候,top,left关联位置是相对于被关联打印项的偏移值,具体可查看本博客相关介绍博文:LODOP打印控件关联输出各内容 正常情况下,超文本超过打印项高度,或纸张高度会自动分页,如果超文本 ...
- LODOP关联,打印项序号注意事项
之前也有介绍过打印项序号:Lodop打印控件里SET_PRINT_STYLE和SET_PRINT_STYLEA如果是个给打印项添加样式,最常用的是SET_PRINT_STYLEA(0.....),第一 ...
- 深入理解脚本化CSS系列第六篇——脚本化伪元素的6种方法
× 目录 [1]动态样式 [2]CSS类[3]setAttribute()[4]CSSRule对象添加[5]空样式覆盖[6]CSSRule对象删除 前面的话 我们可以通过计算样式来读取伪元素的样式信息 ...
- bug:执行到数据库连接后停止运行,而且不报错的奇怪情况----可能是多方同时访问造成的
数据库运行过程中奇怪停止. 即执行到“database connected ”停止运行,而且不产生任何报错信息 程序反复检查没有问题,折腾半天解决了: 可能是多个客户端操作同一个表格,多方同时操作造成 ...
- Yii2 hasMany 关联后加条件
当前模型类为活动表id,关联评论表的type_id,条件是评论表的type要等于2public function getComment(){ return $this->hasMany(Comm ...
- android开发 软键盘出现后 防止EditText控件遮挡 总体平移UI
在EditText控件接近底部的情况下 软键盘弹出后会把获得焦点的EditText控件遮挡 无法看到输入信息 防止这种情况发生 就须要设置AndroidManifest.xml的属性 前面的xml信 ...
- jira和svn关联后,不显示Subversion Commits标签或不显示svn提交信息
1.jira的版本是7.3.6 2.不显示Subversion Commits标签或不显示svn提交信息 其实是权限的分配问题 3.管理员登录 找到对应项目的权限管理 4.[评论权限]——[编辑所有评 ...
- Thymeleaf模板引擎与springboot关联后,在html中无法使用el表达式获取model存的值
头部引入了thymeleaf <html xmlns="http://www.w3.org/1999/xhtml" xmlns:th="http://www.thy ...
- Android软键盘遮挡的四种解决方案
问题概述 在编辑框输入内容时会弹出软键盘,而手机屏幕区域有限往往会遮住输入界面,我们先看一下问题效果图: 输入用户名和密码时,系统会弹出键盘,造成系统键盘会挡住文本框的问题,如图所示: 输入密码时输入 ...
随机推荐
- Tensorflow细节-P62-完整的神经网络样例程序
这样是比较好的一个summary命名 (1)'networks'.'layer_%d' % n_layer.'weights'三个命名空间相互叠加 (2) if i % 50 == 0: result ...
- identifier of an instance of com.xxx.model.system.xxxObject was altered from 1765 to 1766
Caused by: org.hibernate.HibernateException: identifier of an instance of com.xxx.model.system.xxxOb ...
- neo4j索引
1.创建索引 CREATE INDEX ON : Disease (name) 2.查询所有创建的索引 :schema 或者 call db.indexes 3.删除索引 drop index on ...
- PHP中使用 Memcached 的测试案例
<?php class MemcacheController extends ControllerBase { public function indexAction() { session_s ...
- 41、Hive数据源复杂综合案例
一.Hive数据源案例 1.概述 Spark SQL支持对Hive中存储的数据进行读写.操作Hive中的数据时,必须创建HiveContext,而不是SQLContext.HiveContext继承自 ...
- (12)打鸡儿教你Vue.js
组件 语法格式如下: Vue.component(tagName, options) <tagName></tagName> <div id="app" ...
- Maven 异常 druid jar冲突
异常: 十二月 25, 2017 11:04:41 下午 org.apache.tomcat.util.digester.SetPropertiesRule begin 警告: [SetPropert ...
- spark的一些基本概念和模型
Application application和Hadoop MapReduce类似,都是指用户编写的spark应用程序,其中包含了一个driver功能的代码和分布在集群中多个节点运行的executo ...
- 启动tomcat闪退
启动tomcat,点击startup.bat闪退 使用的Tomcat是免安装版本的. 因为在启动tomcat是需要读取环境变量和配置信息,缺少了这些信息,就不能登记环境变量,导致了tomcat的闪退. ...
- [WEB安全]绕过URL跳转限制的思路
0x00 简介 说起URL跳转漏洞,有些人可能会觉得,不就是单纯的跳转到某一个其他网页吗?有什么用??? 给大家一个链接,你们进去看一下就明白了: http://www.anquan.us/searc ...