Web打印 Lodop打印控件 bootstrap框架

一、下载Lodop打印控件http://www.lodop.net/

二、将解压的Lodop文件夹加入到项目中

三、在web页面中引入Lodop的js文件

<script src="../Scripts/Lodop/LodopFuncs.js"></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="../Scripts/Lodop/install_lodop.exe"></embed>
    </object>

 <script>
 var LODOP; //声明为全局变量
 function preview(){
myPreview2();
        };
function preview_2() {
            CreateOneFormPage_2();
            LODOP.PREVIEW();
        };
        function CreateOneFormPage() {
            LODOP = getLodop();
            LODOP.PRINT_INIT("打印控件功能演示_Lodop功能_表单一");
            LODOP.SET_PRINT_STYLE("FontSize", 18);
            LODOP.SET_PRINT_STYLE("Bold", 1);
            LODOP.SET_PRINT_PAGESIZE(0, "1064", "200", "A4");//动态纸张
            //LODOP.ADD_PRINT_TEXT(50, 231, 260, 39, "打印页面部分内容");
            LODOP.ADD_PRINT_HTM(88, 200, 350, 600, document.getElementById("PrintHTML").innerHTML);
            LODOP.PREVIEW();
        };
</script>

<a style="cursor: pointer;" onclick="preview()">打印</a>
<!-- 打印 样式 -->
    <div id="PrintHTML" style="background-color: white;">
        <table style="width: 100%;">
            <tr>
                <td colspan="3" style="height: 25px; text-align: center; font-weight: bold; font-size: 14px;">上海XX有限公司(上海旗舰店)</td>
            </tr>
            <tr>
                <td colspan="3" style="height: 25px; text-align: center; font-size: 14px;">定金单</td>
            </tr>
            <tr>
                <td style="width: 50%; height: 25px; font-size: 12px; text-align: left;" id="Print_CustomerInformation">客户:王某某    电话:13011112222    卡号:8021656090    渠道:1000000    到货通知:不通知</td>
                <td style="width: 10%; height: 25px;"></td>
                <td style="width: 40%; height: 25px; font-size: 12px; text-align: right;" id="Print_DateString">出货:14.10.10    开单:14.10.02    NO:535063</td>
            </tr>
            <tr>
                <td colspan="3" style="width: 100%; height: 25px; font-size: 12px;" id="Print_SendGoodsInformation">[寄货]123212  上海市上海市闸北区西藏北路9898号  (联系人:刘某某  13817489878)
                </td>
            </tr>
        </table>
        <table style="width: 100%; border: solid 1px black; border-collapse: collapse; table-layout: fixed; margin-top: 5px;" id="Print_OsaledInformation">
            <thead>
                <tr>
                    <th style="width: 10%; font-size: 12px; text-align: center; border: 1px solid black;">条码<br />
                        单内ID
                    </th>
                    <th style="width: 15%; font-size: 12px; text-align: center; border: 1px solid black;">名称<br />
                        款号(镶口范围)
                    </th>
                    <th style="width: 10%; font-size: 12px; text-align: center; border: 1px solid black;">证书
                    </th>
                    <th style="width: 10%; font-size: 12px; text-align: center; border: 1px solid black;">重量
                    </th>
                    <th style="width: 15%; font-size: 12px; text-align: center; border: 1px solid black;">参数
                    </th>
                    <th style="width: 10%; font-size: 12px; text-align: center; border: 1px solid black;">原价<br />
                        成品价
                    </th>
                    <th style="width: 30%; font-size: 12px; text-align: center; border: 1px solid black;">单内备注
                    </th>
                </tr>
            </thead>
            <tbody>
                <tr>
                    <td style="font-size: 12px; text-align: center; border: 1px solid black;">00396097<br />
                        888852
                    </td>
                    <td style="font-size: 12px; text-align: center; border: 1px solid black;">GIA
                    </td>
                    <td style="font-size: 12px; text-align: center; border: 1px solid black;">GIA-17097234</td>
                    <td style="font-size: 12px; text-align: center; border: 1px solid black;">0.6ct</td>
                    <td style="font-size: 12px; text-align: center; border: 1px solid black;">VS1 G VG VG EX</td>
                    <td style="font-size: 12px; text-align: center; border: 1px solid black;">19590<br />
                        19590</td>
                    <td style="font-size: 12px; border: 1px solid black; word-wrap: break-word; padding-left: 4px;">保留裸钻 无内刻</td>
                </tr>
                <tr>
                    <td style="font-size: 12px; text-align: center; border: 1px solid black;">26606188<br />
                        888853</td>
                    <td style="font-size: 12px; text-align: center; border: 1px solid black;">铂900钻石对戒<br />
                        RB939</td>
                    <td style="font-size: 12px; text-align: center; border: 1px solid black;">2014I1274123766</td>
                    <td style="font-size: 12px; text-align: center; border: 1px solid black;">3.674 g 主:0.079ct*28</td>
                    <td style="font-size: 12px; text-align: center; border: 1px solid black;">----</td>
                    <td style="font-size: 12px; text-align: center; border: 1px solid black;">3250<br />
                        3250</td>
                    <td style="font-size: 12px; border: 1px solid black; word-wrap: break-word; padding-left: 4px;">保留异调(成都-上海) 对戒 材质:铂900 手寸:11 无内刻 表面处理:抛光</td>
                </tr>
            </tbody>
            <tfoot>
                <tr>
                    <td rowspan="1" colspan="7" style="font-size: 12px; height: 50px; border: 1px solid black;"></td>
                </tr>
                <tr>
                    <td colspan="6" style="font-size: 12px; height: 30px; text-align: left; border: 1px solid black; padding-left: 20px;" id="Print_AmountName">实收金额(大写):<b>伍佰零拾零元零角</b>(E1411-0000043  现金)</td>
                    <td style="font-size: 12px; text-align: left; border: 1px solid black; padding-left: 20px;" id="Print_osaled_earnest">定金:500</td>
                </tr>
            </tfoot>
        </table>
        <table style="width: 100%; table-layout: fixed; margin-top: 20px;">
            <tr>
                <td style="width: 50%; height: 25px; font-size: 12px; text-align: left; font-weight: bold;">客户须知
                    <ol>
                        <li>定金单作为取货的重要凭证,请您妥善保管,结单时请同时携带定单及身份证件。</li>
                        <li>非定制类商品订单有效期30天,即于定金单显示的出货日期30天内结单,定制类商品(刻
                            字属于定制类商品)订单有效期60天,即于定金单显示的出货日期60天内结单,如客户未能
                            按时结单,则视为合同自动解除,XXXX所收定金将视为违约金,不予返还
                        </li>
                        <li>如过出货日期仍未收到我们的到货通知,请尽快联系我们的客服中心,查询定单具体情况。
                        </li>
                    </ol>
                </td>
                <td style="width: 10%; height: 25px;"></td>
                <td style="width: 40%; height: 25px; font-size: 12px; text-align: center; vertical-align: middle;">上海旗舰店:南京东路XXX号XX广场8层 (九江路XXX号侧门电梯直达)<br />
                    客服电话:400-880-00XX<br />
                    专业XX网站:www.XX.com
                </td>
            </tr>
        </table>
        <table style="width: 100%; border-collapse: collapse; margin-top: 20px;">
            <tr>
                <td style="font-size: 12px; text-align: left;">营业员:0000    收银员:0096</td>
                <td style="font-size: 12px; text-align: left;">销售(签字):<input type="text" style="border: 0px; border-bottom: 1px solid black;" /></td>
                <td style="font-size: 12px; text-align: left;">顾客(签字):<input type="text" style="border: 0px; border-bottom: 1px solid black;" /></td>
                <td style="font-size: 12px; text-align: right;">★号代表刻爱心符号<br />
                    取货凭证自取货日起保留期一年</td>
            </tr>
            <tr>
                <td colspan="4" style="font-size: 12px; height: 40px; text-align: right;">1/1</td>
            </tr>
        </table>
    </div>
    <!-- 打印 样式 -->

四、打印预览

五、问题说明

有些chrome浏览器会出现奔溃问题,其实不是浏览器奔溃无反应是假死状态。针对这个Lodop对谷歌浏览器停用Plugin技术的处理办法:http://blog.sina.com.cn/s/blog_55c109190101sadd.html

时间: 2024-12-17 23:16:37

Web打印 Lodop打印控件 bootstrap框架的相关文章

0923 容器,打印和对话框控件

布局 一般有两种布局方式:Anchor-锁定与边框的位置;Dock-填充位置,与容器进行配合使用 容器 之前我们简单运用过panel,我们来说一下下面几个容器 1.FlowLayoutPanel-流式布局容器 里面放置的控件会按照一定的顺序排列 2.GroupBox-分组容器 容器分组,并且出现小标题,出现一个边框 3.SplitContainer-二分容器 将容器的内部一分为二可以调节左右大小,并且可以嵌套 4.TabControl-标签容器 将区域加上标签,每个标签可以放入不同内容 5.Ta

Web服务器控件和HTML控件区别

 这两天在学习ASP.NET,遇到了Web服务器控件和HTML控件.刚开始看见这两个控件的时候,感觉很相似. 所以就想到了如下问题:这两个控件有什么区别?后来又看到了HTML服务器控件(加上runat="server"属性), 这下子Web服务器控件和HTML服务器控件更加相似了.更加傻傻地分不清楚,所以在此进行总结一下. 一,Web服务器控件和HTML控件的区别 二,Web服务器控件和HTML服务器控件区别 HTML服务器控件就是HTML控件加上runat="serve

基类包括字段“ScriptManager1”,但其类型(System.Web.UI.ScriptManager)与控件(System.Web.UI.ScriptManager)的类型不兼容

首先说下原先的情况,就是原本老项目的Web解决方案是使用.net framework 2.0的老版本, 所以机器也安装过Microsoft ASP.NET 2.0 AJAX Extensions..AJAX插件.. 但是因为后面种种原因反正就是要升级到.net framework 3.5的版本. 因此导致出现 (基类包括字段“ScriptManager1”,但其类型(System.Web.UI.ScriptManager)与控件(System.Web.UI.ScriptManager)的类型不兼

【JS】通过JS实现超市小票打印功能——ActiveX控件

应客户的需求= = ,要在网页端实现打印小票的功能 先来一张打印出的小票效果图(合计明显不对,因为有修改订单功能,请各位忽略) 用什么方法实现呢:我想应该是有三种吧 1.用第三方的浏览器控件(这个好似比较方便,我的老师也是这样建议我)向大家推荐一个 Lodop打印控件 2.用CSS写好模板,然后直接用页面打印的方法(应该是这样吧) (以上两种还没有尝试,这两天陆续尝试) 3.用微软自己的ActiveX控件(ActiveX控件可以实现调用本地的文件等操作(之前试过调用cmd,实现shutdown

web页面取用户控件页面中服务器控件的值

用户控件页面后台: public string P_Name { get { return txt_P_name.Value; } set { txt_P_name.Value = value; } } Web页面后台: if (head.P_Name != "") { strwhere += " and a.P_NAME like '%" + head.P_Name + "%'"; }

在Web上调用Ocx控件

原文:http://blog.csdn.net/goodadult2012/article/details/6343369 在HTML页面中使用ActiveX控件包含三个基本操作:将控件放入HTML中:将该控件下载给用户:在用户机器上安装该控件.如果只是针对IE用户,在HTML中插入ActiveX控件就比较简单:如果同时兼顾IE和Netscape用户,则要做更多工作.大家知道,HTML文件由文本和各种标志 (tags)组成,ActiveX 控件对于IE在HTML中的标志是<OBJECT>,该标

在web中使用windows控件,实现摄像头功能

最近做的一个Web版的视频会议项目,需要在网页中播放来自远程摄像头采集的实时视频,我们已经有了播放远程实时视频的使用C#编写的windows控件,如何将其嵌入到网页中去了?这需要使用一种古老的技术,ActiveX. 1.将.Net控件转化为ActiveX控件 首先要做的就是将我们的windows视频播放控件转化为ActiveX控件.先看看我们视频播放控件的定义,其基于OMCS实现,相当简单: [csharp] view plain copy public partial class Camera

在Web中使用Windows控件

版权声明:本文为博主原创文章,未经博主允许不得转载. 目录(?)[+] 将Net控件转化为ActiveX控件 1GUID 2实现IObjectSafety接口 3程序集设定 制作安装程序 Web集成 最近做的一个Web版的视频会议项目,需要在网页中播放来自远程摄像头采集的实时视频,我们已经有了播放远程实时视频的使用C#编写的windows控件,如何将其嵌入到网页中去了?这需要使用一种古老的技术,ActiveX. 1.将.Net控件转化为ActiveX控件 首先要做的就是将我们的windows视频

web应用的服务器端控件和html前台的控件区别

由于最开始接触编程是从winform开始的,那个时候就是手动拖动控件,也就是服务器端控件,用的多了也就觉得熟悉了,在项目开发中也会用到一些,后台.cs文件中调用属性,赋值什么的用起来很方便,但是凡事都有利弊,因为是framwork封装好的服务器端控件,性能会有一些降低,只推荐在后台对控件需要操作的时候使用. html控件.多用于前段,只需要在前台获取一些属性,或者ajax传值等建议使用,只要不在后台使用都可以用html控件,简单轻便,性能高.