本文转自: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 页面中加入:

<script type="text/javascript"language="javascript"src="../Lodop/LodopFuncs.js"></script><objectid="LODOP"classid="clsid:2105C259-1E0C-4534-8141-A753534CB4CA"width="0"height="0"><embed id="LODOP_EM"type="application/x-print-lodop"width="0"height="0"pluginspage="../Lodop/install_lodop.exe"></embed></object>

其中:

<embed id="LODOP_EM"type="application/x-print-lodop"width="0"height="0"pluginspage="../Lodop/install_lodop.exe"></embed>

是专为 FireFox 浏览器设计的代码,如果你这个打印控件只在 IE 上应用,那么上面这名话完全可以不用的。

只这样加就行了:

<script type="text/javascript"language="javascript"src="../Lodop/LodopFuncs.js"></script><objectid="LODOP"classid="clsid:2105C259-1E0C-4534-8141-A753534CB4CA"width="0"height="0"></object>

这样就把 lodop 打印控件在本页调用过来了。

实现打印一个俱有 100 行的数据报表,要分页打印,要求,用A4纸纵向打印,在下面的页角,显示当前页码及总页数。

正常情况下,你设定了打印纸张规格后,如 A4 或是自定义纸张大小,然后,你定义了 打印输出的大小

LODOP.ADD_PRINT_TABLE(11033750900, document.getElementById("printdiv").innerHTML);

距上边 110 象素,左边 33 像素,宽 750象素,高 900 象素这外区域内打印内容。打印控件会自动根据纸张大小和你打印区长,高,计算出打印页数,会自动分页,你需要做的就是不断调整打印区 边距,宽,高 :11033750900

然后,自己打印出  当前页/总页数 .

在 aspx 页中加入:

<script language="javascript"type="text/javascript">var LODOP; //声明为全局变量 function prn1_preview() {
        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(100"A4");
        LODOP.ADD_PRINT_TEXT(3028050050"银燕公司宽带财务报表明细")
        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(105037020022"第#页/共&页");
        LODOP.SET_PRINT_STYLEA(2"ItemType"2);
        LODOP.SET_PRINT_STYLEA(2"HOrient"1);
        LODOP.ADD_PRINT_TEXT(905010050"共:<%=numb%> 条记录")
        LODOP.SET_PRINT_STYLEA(3"ItemType"1);
        LODOP.ADD_PRINT_TEXT(9030035050"时间范围:<%=begindt%> 至 <%=enddt%>")
        LODOP.SET_PRINT_STYLEA(4"ItemType"1);
        //LODOP.ADD_PRINT_TABLE(110, 33, 750, 900, document.documentElement.innerHTML);LODOP.ADD_PRINT_TABLE(11033750900, document.getElementById("printdiv").innerHTML);
    };    
   
</script>

然后,下面是要打印的工资报表 table

<div id="printdiv"><table width="90%"align="center"border="1"cellpadding="0"cellspacing="0"bordercolor="#000000"bordercolorlight="#000000"bordercolordark="#000000"id="tb01"style="border-collapse:collapse"><asp:Repeater ID="Repeater2"runat="server"><HeaderTemplate><thead><tr bgcolor="#F8F8FF"><th align="center"height="30">序号</th><th align="center">姓名</th><th align="center">账号</th><th align="center">网费</th><th align="center">网费返款</th><th align="center">押金</th><th align="center">押金返款</th><th align="center">安装费</th><th align="center">安装费返款</th><th align="center">卖Modem款</th><th align="center">Modem返款</th><th align="center">转账</th><th align="center

[转]web打印实现方案 Lodop6.034 使用方法总结相关推荐

  1. web打印实现方案 Lodop6.034 使用方法总结

    官文下载: http://mtsoftware.v053.gokao.net/download.html 本地 Lodop6.034 版本下载:/Files/tiger8000/Lodop6.034. ...

  2. 基于IE内核的一个WEB打印实现方案

    工作需要实现一个基于IE内核的打印方案.本文将对于此方案的进行一个整体解析.由于此方案涉及自己以前未涉及的很多方面,在研究过程中学习了很多,因此在此也是做一次总结. 本文主要分为以下几个部分: (一) ...

  3. web打印实现方案 Lodop 以及条形码

    转 http://www.cnblogs.com/tiger8000/archive/2011/09/19/2181365.html 官文下载: http://mtsoftware.v053.goka ...

  4. .Net WEB打印需要设置的内容和方法

    权限需要下边的修改 1.将服务器 192.168.1.10 添加到受信任的站点   打开IE浏览器 "工具"菜单 Internet选项 选择"安全"选项卡 选择 ...

  5. oracle ERP凭证打印样式,Oracle ERP二次开发中特色鲜明的Web打印模式设计与实现

    0背景随着宽带网络的普及和推广,基于浏览器的B/S结构的应用程序越来越多,客户端免安装.免配置.免维护.免升级;服务器端则采用多层模式,将表示层.商业逻辑层和数据层分开,极大的提髙了开发的效率和数据的 ...

  6. WEB 打印的相关技术分析

    文/谢康 做Web开发的人员一定都会面临一个共同的难题,那就是打印.的确,相对于Windows桌面应用程序来讲,Web应用程序的打印有种种限制,技术人员在项目开发过程中经常会遇到用户这样或那样的需求. ...

  7. 一起谈.NET技术,在MVC2.0使用Lodop为WEB打印提出完美解决方案

    通过好友CallHot介绍Lodopweb打印控件.由于是国人开发的,故这两天认真了研究下,打算在未来的项目中使用.现将学习成果与园友分享.如果存在不足的地方,希望您指出. 具体的实现步骤如下: 一. ...

  8. 2013第39周一Web打印

    2013第39周一Web打印 项目中遇到了Java Web打印问题,简单调用IE浏览器的打印不能完全满足要求,于是就搜集了Web打印相关的主题,简单汇总一下.web打印难点在分页.页面纸张设置,页眉页 ...

  9. 使用Lodop进行web 打印(jatoolsPrinter,墙外打印控件 楚琳Web打印控件)

    WEB控件Lodop自2007年开始发布,目前是国内注册用户和免费用户最多的打印控件,是WEB开发中比较彻底的打印方案.控件支持windows下所有的浏览器,功能强大,使用方便,被支持者称为打印控件的 ...

最新文章

  1. 为什么在系统中使用JSON
  2. 高性能网络编程1----accept建立连接
  3. js入门·表单详解一(修改表单属性,修改表单元素值)
  4. 2020年软件工程现状:Python或将成为第一大编程语言,中国开源涨势最猛
  5. typecho 邮件mail插件 LoveKKCommentModify 美化版
  6. 剑指Offer之二叉树与双向链表
  7. python查看网络连接_python – 检查网络连接
  8. 登陆服务器老出现“达到最大连接数解决方法
  9. CTF密码学——常见编解码及加解密总结
  10. 愚人节就是要搞怪!微信公众号图文应该这样排版!
  11. 2021最全财富密码,95个即将发币项目概览
  12. 基于Android的背单词软件【源码+文档+答辩PPT】
  13. yxc_第一章 基础算法(二)_前缀和与差分
  14. latex 中手写l的输入方法
  15. 论文解读9——TabNet: Attentive Interpretable Tabular Learning
  16. win7建立无线wifi热点的几个常见的问题
  17. 简单对象协议(SOAP)简介
  18. mysql高级学习笔记
  19. 一款使用JavaScript实现的篮球投篮游戏源代码,在浏览器里就能玩的篮球小游戏代码
  20. ORB - (Oriented Fast and Rotated BRIEF)算法

热门文章

  1. yii2框架随笔29
  2. SQL Server 数据库清除日志的方法
  3. Windows环境下Unicode编程总结和将ANSI转换到Unicode 将Unicode转换到ANSI
  4. GridView控件修改、删除示例(修改含有DropDownList控件)
  5. Linux系统的大小端模式
  6. C++中标准模板库std::vector的实现
  7. 通过define _CRTDBG_MAP_ALLOC宏来检测windows上的code是否有内存泄露
  8. 【linux】Valgrind工具集详解(十五):Callgrind(性能分析图)
  9. linux ext4增加大小,如何修改 ext4 文件系统的大小
  10. java 继承 意义_Java中继承,类的高级概念的知识点