asp.net 打印控件之报表

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

 <input type="button" value=" 打印 " class="bt-css" οnclick="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> 

 

转载于:https://www.cnblogs.com/xyp0605/archive/2011/09/21/2184268.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值