[转]web打印实现方案 Lodop6.034 使用方法总结
本文转自:https://www.cnblogs.com/tiger8000/archive/2011/09/19/2181365.html
官文下载:
http://mtsoftware.v053.gokao.net/download.html
本地 Lodop6.034 版本下载:/Files/tiger8000/Lodop6.034.rar
假设你的 lodop 打印控件放在你项目的根目录下的 Lodop 目录内
printTable.aspx 文件存在于你项目中的 PrintCenter 目录内。在此文件的 html 页面中加入:
其中:
是专为 FireFox 浏览器设计的代码,如果你这个打印控件只在 IE 上应用,那么上面这名话完全可以不用的。
只这样加就行了:
这样就把 lodop 打印控件在本页调用过来了。
实现打印一个俱有 100 行的数据报表,要分页打印,要求,用A4纸纵向打印,在下面的页角,显示当前页码及总页数。
正常情况下,你设定了打印纸张规格后,如 A4 或是自定义纸张大小,然后,你定义了 打印输出的大小
LODOP.ADD_PRINT_TABLE(110, 33, 750, 900, document.getElementById("printdiv").innerHTML);
距上边 110 象素,左边 33 像素,宽 750象素,高 900 象素这外区域内打印内容。打印控件会自动根据纸张大小和你打印区长,高,计算出打印页数,会自动分页,你需要做的就是不断调整打印区 边距,宽,高 :110, 33, 750, 900
然后,自己打印出 当前页/总页数 .
在 aspx 页中加入:
PrintMytable();
LODOP.PREVIEW();
};
function prn1_print() {
PrintMytable();
LODOP.PRINT();
};
function PrintMytable() {
LODOP =getLodop(document.getElementById('LODOP'), document.getElementById('LODOP_EM'));
LODOP.PRINT_INIT("银燕公司宽带收费明细");
LODOP.SET_PRINT_PAGESIZE(1, 0, 0, "A4");
LODOP.ADD_PRINT_TEXT(30, 280, 500, 50, "银燕公司宽带财务报表明细")
LODOP.SET_PRINT_STYLEA(1, "ItemType", 1);
LODOP.SET_PRINT_STYLEA(1, "FontSize", 14);
LODOP.SET_PRINT_STYLEA(1, "Bold", 1);
LODOP.ADD_PRINT_TEXT(1050, 370, 200, 22, "第#页/共&页");
LODOP.SET_PRINT_STYLEA(2, "ItemType", 2);
LODOP.SET_PRINT_STYLEA(2, "HOrient", 1);
LODOP.ADD_PRINT_TEXT(90, 50, 100, 50, "共:<%=numb%> 条记录")
LODOP.SET_PRINT_STYLEA(3, "ItemType", 1);
LODOP.ADD_PRINT_TEXT(90, 300, 350, 50, "时间范围:<%=begindt%> 至 <%=enddt%>")
LODOP.SET_PRINT_STYLEA(4, "ItemType", 1);
//LODOP.ADD_PRINT_TABLE(110, 33, 750, 900, document.documentElement.innerHTML);LODOP.ADD_PRINT_TABLE(110, 33, 750, 900, document.getElementById("printdiv").innerHTML);
};
</script>
然后,下面是要打印的工资报表 table
[转]web打印实现方案 Lodop6.034 使用方法总结相关推荐
- web打印实现方案 Lodop6.034 使用方法总结
官文下载: http://mtsoftware.v053.gokao.net/download.html 本地 Lodop6.034 版本下载:/Files/tiger8000/Lodop6.034. ...
- 基于IE内核的一个WEB打印实现方案
工作需要实现一个基于IE内核的打印方案.本文将对于此方案的进行一个整体解析.由于此方案涉及自己以前未涉及的很多方面,在研究过程中学习了很多,因此在此也是做一次总结. 本文主要分为以下几个部分: (一) ...
- web打印实现方案 Lodop 以及条形码
转 http://www.cnblogs.com/tiger8000/archive/2011/09/19/2181365.html 官文下载: http://mtsoftware.v053.goka ...
- .Net WEB打印需要设置的内容和方法
权限需要下边的修改 1.将服务器 192.168.1.10 添加到受信任的站点 打开IE浏览器 "工具"菜单 Internet选项 选择"安全"选项卡 选择 ...
- oracle ERP凭证打印样式,Oracle ERP二次开发中特色鲜明的Web打印模式设计与实现
0背景随着宽带网络的普及和推广,基于浏览器的B/S结构的应用程序越来越多,客户端免安装.免配置.免维护.免升级;服务器端则采用多层模式,将表示层.商业逻辑层和数据层分开,极大的提髙了开发的效率和数据的 ...
- WEB 打印的相关技术分析
文/谢康 做Web开发的人员一定都会面临一个共同的难题,那就是打印.的确,相对于Windows桌面应用程序来讲,Web应用程序的打印有种种限制,技术人员在项目开发过程中经常会遇到用户这样或那样的需求. ...
- 一起谈.NET技术,在MVC2.0使用Lodop为WEB打印提出完美解决方案
通过好友CallHot介绍Lodopweb打印控件.由于是国人开发的,故这两天认真了研究下,打算在未来的项目中使用.现将学习成果与园友分享.如果存在不足的地方,希望您指出. 具体的实现步骤如下: 一. ...
- 2013第39周一Web打印
2013第39周一Web打印 项目中遇到了Java Web打印问题,简单调用IE浏览器的打印不能完全满足要求,于是就搜集了Web打印相关的主题,简单汇总一下.web打印难点在分页.页面纸张设置,页眉页 ...
- 使用Lodop进行web 打印(jatoolsPrinter,墙外打印控件 楚琳Web打印控件)
WEB控件Lodop自2007年开始发布,目前是国内注册用户和免费用户最多的打印控件,是WEB开发中比较彻底的打印方案.控件支持windows下所有的浏览器,功能强大,使用方便,被支持者称为打印控件的 ...
最新文章
- 为什么在系统中使用JSON
- 高性能网络编程1----accept建立连接
- js入门·表单详解一(修改表单属性,修改表单元素值)
- 2020年软件工程现状:Python或将成为第一大编程语言,中国开源涨势最猛
- typecho 邮件mail插件 LoveKKCommentModify 美化版
- 剑指Offer之二叉树与双向链表
- python查看网络连接_python – 检查网络连接
- 登陆服务器老出现“达到最大连接数解决方法
- CTF密码学——常见编解码及加解密总结
- 愚人节就是要搞怪!微信公众号图文应该这样排版!
- 2021最全财富密码,95个即将发币项目概览
- 基于Android的背单词软件【源码+文档+答辩PPT】
- yxc_第一章 基础算法(二)_前缀和与差分
- latex 中手写l的输入方法
- 论文解读9——TabNet: Attentive Interpretable Tabular Learning
- win7建立无线wifi热点的几个常见的问题
- 简单对象协议(SOAP)简介
- mysql高级学习笔记
- 一款使用JavaScript实现的篮球投篮游戏源代码,在浏览器里就能玩的篮球小游戏代码
- ORB - (Oriented Fast and Rotated BRIEF)算法
热门文章
- yii2框架随笔29
- SQL Server 数据库清除日志的方法
- Windows环境下Unicode编程总结和将ANSI转换到Unicode 将Unicode转换到ANSI
- GridView控件修改、删除示例(修改含有DropDownList控件)
- Linux系统的大小端模式
- C++中标准模板库std::vector的实现
- 通过define _CRTDBG_MAP_ALLOC宏来检测windows上的code是否有内存泄露
- 【linux】Valgrind工具集详解(十五):Callgrind(性能分析图)
- linux ext4增加大小,如何修改 ext4 文件系统的大小
- java 继承 意义_Java中继承,类的高级概念的知识点