`

lodop打印控件的使用

 
阅读更多
   这两天,经理让我用一个打印控件来取代原来代码中的打印功能。在网上百度了一下,看到了lodop打印控件。于是呢,边自学边实践吧。其实并不难,只要把他们的demo的代码看一遍,然后学着运用到自己的项目中就好了。
   我呢,需要打印控件实现的功能有可以支持纸张大小、可以分页、可以打印下划线、打印表格。呵呵。。。这是客户的需求。
   首先,支持纸张大小是一件so  easy 的事情,因为lodop控件本身就带有这一个功能。
   其次,实现分页。在做这个的时候,我遇到了问题。因为打印的是从页面获取的表单数据,这一个页面上呢,可以显示多个单据。因此呢,首先要解决的问题是如何把这多条单据给分页。我使用的方法是使用循环来分页。如:

function CreateOneFormPage(){
LODOP=getLodop(document.getElementById('LODOP'),document.getElementById('LODOP_EM')); 
LODOP.PRINT_INIT("打印入库单");
var num=document.getElementById("num").value;//这个参数是单据记录数
var va="${user3.tname}";//这是用js获取EL表达式的值的。
//alert(va);

for (i = 1; i <= num; i++) {//循环单据记录数,依次打印
var n="div"+i;
var n_width=$("#div"+i).width();//分别获取各个div的宽度
var n_height=$("#div"+i).height();//分别获取各个div的高度 
    LODOP.NewPage(); //强制分页
LODOP.ADD_PRINT_HTM(30,2,n_width,n_height,document.getElementById(n).innerHTML);
   
}
};
     打印下划线,用lodop里面的函数也是可以解决的,但是是一件很麻烦的事情。而且格式不容易控制,可以在需要下划线的地方用以下方式解决:
<td align="left" class="padding10" id="d1" >检查员:&nbsp;<font style="text-decoration: underline;"><c:if test="${user3.tname==null}">___________</c:if><c:if test="${user3.tname!=null}">${user3.tname}</c:if></font></td>
     打印表格只需要<table width="770" height="20" border="1" cellpadding="0" cellspacing="0">设置一下border属性值就可以啦,这样就可以打印出来的有表格的感觉了。
  

分享到:
评论
1 楼 July01 2017-09-27  

推荐用StratoIO打印控件,浏览器和系统的兼容性都很好,而且不会崩溃。参考http://webprint.stratoio.com/features

相关推荐

    LODOP打印控件及案例

    LODOP打印控件及案例,整理的免费版

    LODOP打印控件ASP等网页可以用

    LODOP打印控件ASP等网页可以用,有很多的例子可以参考到自己的代码中

    Lodop打印控件

    Lodop打印控件 实现跨平台的各种浏览器 实现LODOP的各种表单套打

    LODOP打印控件

    最新版本Lodop打印控件,可用于单页打印,多页连续打印。可设置符合产品需求的打印样式和设计

    install_lodop打印插件及卸载

    install_lodop.exe install_lodop lodop打印 lodop打印卸载 打印控件卸载

    Lodop打印控件32位/64位

    Lodop打印控件,有32位和64位的安装文件。具体的用法我就不详细描述了。

    Lodop实现Web打印控件实例

    lodop取意自“load or print”,是一款优秀的Web打印控件。 在B/S系统中,传统打印控件总是“页面看到什么才能打印什么”,缺乏灵活性,使打印略显 呆板。而使用lodop则可以做到“只看想看的、打印想打的”,不仅...

    Lodop打印控件 6.145版本 和 6.1技术手册

    一款很好用的web打印控件; 可以修改并自定义纸张大小; 可以使用模版打印,如发票和快递单等; 可以进行批量打印。

    WEB打印控件Lodop完整实例

    Lodop是一款专业的WEB打印控件,其设计目标是简单易用、功能强大且短小精悍,开创WEB打印开发的新局面 这是一个完整的测试实例,包括安装包,打印实例,说明文档

    LODOP打印控件ASP等网页(可以用).rar

    LODOP打印控件ASP等网页(可以用).rar

    免费打印控件Lodop6.0及操作说明

    Lodop是一款专业的WEB打印控件,其设计目标是简单易用、功能足够强大,开创WEB打印开发的新局面。 Lodop设计者对WEB下的打印开发任务进行了分类汇总,高度抽象,设计出仅用几个功能函数,就可实现复杂的打印任务,...

    Lodop打印控件安装包V6.223.zip

    支持所有浏览器的Lodop打印控件。用它既可裁剪输出页面内容,又可用程序代码直接实现复杂打印。控件功能强大,简单易用根据你的WINDOWS系统来选择不同的安装包:install_lodop32.exe用于32位。install_lodop64.exe...

    install_lodop打印控件

    Lodop打印控件(内含32位和64位版本),这个是官方最新稳定版,它即是WEB打印控件也是打印编程接口,是JavaScript的扩展,也是报表条码及图表打印工具,也是一个WEB编程小工具,是WEB开发必备的辅助工具

    Lodop网站打印控件

    Lodop6.198打印控件,包括32、64位,有实例,解压安装直接能用。。。。这个上传版本历史比较久远,已然老旧,已经下载的同学看到可以转战到官网重新下载。http://www.lodop.net!

    FineUI使用Lodop打印控件打印from与Grid结合的单据

    FineUI使用Lodop打印控件打印From表头,Grid明细结合的单据,适用出库单等单据使用!

    lodop4.0 web打印控件

    lodop4.0 web打印控件

    【JavaScript源代码】vue使用lodop打印控件实现浏览器兼容打印的方法.docx

    vue使用lodop打印控件实现浏览器兼容打印的方法  前言 此控件直接进行打印底部会有水印,通过官网购买可以解决; 如不想购买,可先执行预览,弹出预览框进行打印; 需要用到的js文件和api文档附后,请注意查看。 ...

    Web页Lodop打印控件

    Lodop是专业Web打印控件,类型为ActiveX插件,用它既可裁剪输出页面内容, 又可用程序代码生成复杂打印页。该控件功能异常强大,却简单易用。

    lodop Web打印控件 6.0和4.0两个版本有水印

    里面包含 6.0.1.2和4.0 两个版本的 lodop WEB打印控件,附带4.0DEMO。

    jsp打印控件demo基于Lodop无水印

    dishui.html dishui2.html 为票据嵌套打印demo,基于Lodop控件,做出了表格嵌套式的优化,做少量改动即可你本地程序结合,预览时,可见背景图片,不打印背景图片,注意:IE下测试无误,控件本身对IE以外的兼容不是很好,请...

Global site tag (gtag.js) - Google Analytics