zoukankan      html  css  js  c++  java
  • asp.net 打印控件之报表

    看了好多资料 还是用了能支持win7下32位系统的打印控件  用了js…… 好复杂的东东 想想都头大 报表需要分页……

     <input type="button" value=" 打印 " class="bt-css" onclick="printBill();" /> 

    下面是js 代码:

        <script language="javascript" src="/Scripts/LodopFuncs.js" type="text/javascript"></script>
    <object id="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"></embed>
    </object>
    <script type="text/javascript">
        function printBill() {
            var row = <% =ViewState["listCount"] %>;
            if(row == 1) return;
            LODOP = getLodop(document.getElementById("LODOP"), document.getElementById("LODOP_EM"));
            LODOP.SET_PRINT_STYLEA(0, "TableHeightScope", 1);
            var strBodyStyle = "<style>table{border:0px; border-collapse:collapse;} td{ border:solid 1px #000000; border-collapse:collapse; padding:5px; } th{border:0px; border-collapse:collapse;} .billTitle { font-size:24px; font-weight:bold; line-height:32px; text-align:center; }</style>";
            var strTableHtml = strBodyStyle + "<body>" + document.getElementById("divForPrinter").innerHTML + "</body>";
            LODOP.ADD_PRINT_TABLE("5mm", "5mm", "195mm", "270mm", strTableHtml);
            LODOP.PREVIEW();
        }

    </script> 

     

    徐燕平
  • 相关阅读:
    SQL over关键字(转载)
    XSLT学习(转载)
    js动态添加options(转载)
    ASP.NET中如何防范SQL注入式攻击(转载)
    Wordpress SEO robots
    RegistryKey类的学习(转载)
    C# Lambda Expressions 简介(转载)
    ‍ps技巧184条(转载)
    2010年年终总结
    JavaScript(文件对象/锚点对象/链接对象)(转载)
  • 原文地址:https://www.cnblogs.com/xyp0605/p/2184268.html
Copyright © 2011-2022 走看看