`

lodop打印控件学习总结

阅读更多
打印发票使用lodop控件
下载LodopFuncs.js
下载安装lodop插件install_lodop32.exe
html代码如下:
<html>
   <head>
   <script src="LodopFuncs.js" type="text/javascript"></script>
    <object id="LODOP_OB" 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="install_lodop32.exe"></embed>
    </object>
	<script language="javascript" type="text/javascript">

        var LODOP; //声明为全局变量 
        function myPreview() {
            CreatePrintPage();
            LODOP.PREVIEW(); //打印预览
        };

		function CreatePrintPage(){
	    LODOP = getLodop(document.getElementById('LODOP_OB'), document.getElementById('LODOP_EM'));
		LODOP.SET_PRINT_PAGESIZE(1, "2500","1500","CreateCustomPage");
		var goTop  = 0; //0
		var goLeft = -30;//-80
		
		LODOP.ADD_PRINT_TEXT(50 + goTop, 440+goLeft, 360, 200, "XXXX公司收款收据");
		LODOP.SET_PRINT_STYLEA(0,"FontName","黑体"); 
		LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
		LODOP.ADD_PRINT_TEXT(70 + goTop, 740+goLeft, 360, 200, "第  次打印");
		LODOP.ADD_PRINT_TEXT(100 + goTop, 200+goLeft, 160, 20, "收据号:");//用户名称
		LODOP.ADD_PRINT_TEXT(100 + goTop, 260+goLeft, 160, 20, "dsfa2223");//用户名称
		LODOP.ADD_PRINT_TEXT(100 + goTop, 430+goLeft, 160, 20, "收款日期:");//号码
		LODOP.ADD_PRINT_TEXT(100 + goTop, 630+goLeft, 180, 20, "2015年4月16日");//流水号
		
        LODOP.ADD_PRINT_LINE(120 + goTop, 160+goLeft,120 + goTop,830+goLeft,0,1);
		LODOP.ADD_PRINT_TEXT(130 + goTop, 200+goLeft, 160, 20, "客户名称");//用户名称
		LODOP.ADD_PRINT_TEXT(130 + goTop, 280+goLeft, 160, 20, "张东");
        LODOP.ADD_PRINT_LINE(150 + goTop, 160+goLeft,150 + goTop,830+goLeft,0,1);
		//左边第二条竖线
        LODOP.ADD_PRINT_LINE(120 + goTop, 260+goLeft,350 + goTop,260+goLeft,0,1);
        LODOP.ADD_PRINT_LINE(350 + goTop, 160+goLeft,350 + goTop,830+goLeft,0,1);
		LODOP.ADD_PRINT_TEXT(130 + goTop, 660+goLeft,180,20,"号码");
		LODOP.ADD_PRINT_TEXT(130 + goTop, 720+goLeft,180,20,"111111111");
		LODOP.ADD_PRINT_LINE(380 + goTop, 160+goLeft,380 + goTop,830+goLeft,0,1);
		LODOP.ADD_PRINT_TEXT(250 + goTop, 200+goLeft, 160, 20, "收费项目");//
		LODOP.ADD_PRINT_TEXT(360 + goTop, 200+goLeft,180,20,"合计金额(大写)");
		LODOP.ADD_PRINT_TEXT(360 + goTop, 320+goLeft,180,20,"壹仟贰佰玖拾");
		LODOP.ADD_PRINT_LINE(120 + goTop, 650+goLeft,150 + goTop,650+goLeft,0,1);
		LODOP.ADD_PRINT_LINE(120 + goTop, 700+goLeft,150 + goTop,700+goLeft,0,1);
		LODOP.ADD_PRINT_LINE(350 + goTop, 650+goLeft,380 + goTop,650+goLeft,0,1);
		LODOP.ADD_PRINT_TEXT(360 + goTop, 660+goLeft,180,20,"合计:");
		LODOP.ADD_PRINT_TEXT(360 + goTop, 700+goLeft,180,20,"¥1290");
		LODOP.ADD_PRINT_TEXT(390 + goTop, 200+goLeft,180,20,"收款人:");
		LODOP.ADD_PRINT_TEXT(390 + goTop, 260+goLeft,180,20,"张三");
		LODOP.ADD_PRINT_IMAGE(240+ goTop, 700+goLeft,130,130,"<img src='print_6.png' width='105px' height='105px'/>");
		LODOP.ADD_PRINT_IMAGE(50 + goTop, 200+goLeft, 120, 120, "<img src='print_7.png' width='80px' height='40px' />");
		//左边最外一条竖线
		LODOP.ADD_PRINT_LINE(120 + goTop, 160+goLeft,380 + goTop,160+goLeft,0,1);
		//右边最外一条竖线
		LODOP.ADD_PRINT_LINE(120 + goTop, 830+goLeft,380 + goTop,830+goLeft,0,1);
		
		var firstHigh = 170 + goTop;
		var rowHigh2 = 18;
		var currHigh = "";
		var array = "过户费|1|6.0元|¥6.0|##".split("##");
			for ( var i = 0; i < array.length; i++) {
			var row = array[i];
			if (row != null && row != "") {
				var item = row.split("|");
				currHigh = firstHigh + i * rowHigh2;
				//账目项名称
				if (item[0] != null && item[0] != "") {
					LODOP.ADD_PRINT_TEXT(currHigh, 380+goLeft, 260, rowHigh2 - 2, item[0]); 
				}
				//金额
				if (item[3] != null && item[3] != "") {
					LODOP.ADD_PRINT_TEXT(currHigh, 650+goLeft, 70, rowHigh2 - 2, item[3]); 
				}
			}
		}
		
		var orgArray = "951##2015.04.16.06.35##开发区营业厅##".split("##");
		LODOP.ADD_PRINT_TEXT(currHigh+18, 680+goLeft, 70, rowHigh2 - 2, orgArray[0]);
		LODOP.ADD_PRINT_TEXT(currHigh+36, 610+goLeft, 120, rowHigh2 - 2, orgArray[1]); 
		LODOP.ADD_PRINT_TEXT(currHigh+54, 620+goLeft, 120, rowHigh2 - 2, orgArray[2]);
    };

</script>
   </head>
   <body>
	 <a href="javascript:myPreview()"><b>打印预览</b></a>
   </body>
</html>


打印预览效果:

  • 大小: 30.7 KB
分享到:
评论

相关推荐

    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打印控件 6.145版本 和 6.1技术手册

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

    WEB打印控件Lodop完整实例

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

    Lodop实现Web打印控件实例

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

    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!

    lodop4.0 web打印控件

    lodop4.0 web打印控件

    Web页Lodop打印控件

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

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

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

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

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

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

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

    WEB打印控件Lodop

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

Global site tag (gtag.js) - Google Analytics