分享

使用webbrowser进行局部打印

 实力决定地位 2012-01-16

<html xmlns="http://www./1999/xhtml">
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>入库单据</title>
<script type="text/javascript">
    function PrintSubPage(stylecontent,ContentId) {
        var PrintWin = window.open('about:blank', 'Print');
        PrintWin.document.write('<object id="WebBrowser" width=0 height=0 classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></object>' + document.getElementById(stylecontent).innerHTML + document.getElementById(ContentId).innerHTML);

        //打印ContentId容器中的內容。
        PrintWin.document.all.WebBrowser.ExecWB(7, 1);
        PrintWin.close();
        /*
        WebBrowser.ExecWB(6,6)   直接打印
        WebBrowser.ExecWB(8,1)   页面设置
        WebBrowser.ExecWB(7,1)   打印预览*/
    }
</script>

 
 </head>
<body>
<%-- <OBJECT classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2" height=0 id=wb name=wb width=0></OBJECT> --%>
<div id="stylediv">
<style type="text/css">
#Content{
 /*border:#000 solid 1px;*/
 margin:auto 0;
 padding-left:70px;
 width:1000px;
 height:490px;
/*text-align:center;*/
}
 table{
 border:0;
 margin:0;
 padding:0;
 font-size:20px;
 border-collapse:collapse;
 
}
#disc,#disc td,#disc th{/*表格边框样式*/

border:1px solid #333;border-collapse:collapse;
}
#disc td{/*自动换行*/
  word-wrap: break-word;
        word-break: normal;

 }
 .myiput{
  border:0;
  border-bottom:#000 solid 1px;
  
 }
 
 .printW
 {
     background-color:White;
 }
 #disc tr{/*行样式*/
  line-height:22px;
 }
    #disc th
    {
        font-size:14px;
        font-weight:bold;
    }
    #disc td, #disc th
    {
        text-align:center;
    }
  
    .headtr
    {/*头部行行高。比如发票编号那里3行*/
        line-height:20px;
    }
    </style>

</div>
 <div id="Content">
<table width="900" >
  <tr>
    <td>
   <!-- 头部列-->
   <%=getheader()%>
   <!-- 头部列-->
    </td>
  </tr>
  <tr>
    <td>
    <table width="900" id="disc">
      <tr>
        <th width="20" rowspan="2" align="center">序号</th>
        <th width="90" rowspan="2" align="center">编码</th>
        <th width="173" rowspan="2" align="center">名                称</th>
        <th width="168" rowspan="2" align="center">规格及型号</th>
        <th width="44" rowspan="2" align="center">单位</th>
        <th width="60" rowspan="2" align="center">采购数量</th>
        <th width="60" rowspan="2" align="center">验收数量</th>
        <th colspan="3"><div align="center" align="center">采购价格</div></th>
        </tr>
      <tr>
        <th width="40">单价</th>
        <th width="53" align="center">运杂费</th>
        <th width="78" align="center">金     额</th>
      </tr>
    
         <%--明细表内容--%>
         <%=GetdisList()%>
         <%--明细表内容--%>
        <tr>
        <td colspan="2" align="center"><b>总价</b></td>
        <td> </td>
        <td> </td>
        <td> </td>
        <td> </td>
        <td> </td>
        <td> </td>
        <td> </td>
        <td runat="server" id="totalaumout"> </td>
      </tr>
    
       </tr>
        <tr height="40" >
        <td colspan="2"  align="left"><b>验收意见</b></td>
        <td colspan="8" id="accep" style=" text-align:left; padding-left:3px;" runat="server" > </td>
      
      </tr>
    </table>
    </td>
  </tr>
  <tr>
    <td>
    <table width="900" id="foottb">
     <tr>
        <td colspan="5"> </td>
      </tr>
      <tr>
        <td>   <b>主管:</b></td>
        <td><b>财务:</b></td>
        <td><b>保管:</b></td>
        <td><b>采购:</b></td>
        <td><b>验收:</b></td>
      </tr>
    </table>
    </td>
  </tr>
</table>
<div>
<input type="button" name="btn_print" value="打印" onclick="PrintSubPage('stylediv','Content');" />
</body>
</html>

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约