基于WEB的打印

来源:互联网 发布:出淘宝 编辑:程序博客网 时间:2024/04/30 15:05
<%@ page contentType="text/html; charset=utf-8" language="java" import="java.sql.*" errorPage="" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>提货单</title>
<script language="javascript" src="../js/DataShow.js"></script>
<script>
  
    
function doPrintSetup(){
        
//打印设置    
        document.all.WebBrowser.ExecWB(8,1)
    }

    
function doPrintPreview(){
        
//打印预览
        //document.all.style.display="none"
        document.all.button1.style.display="none"//..........
        document.all.button2.style.display="none"//..........
        document.all.button3.style.display="none"//隐藏打印按钮
        document.all.button4.style.display="none"//
        document.all.WebBrowser.ExecWB(7,1)//打印预览
        document.all.WebBrowser.ExecWB(22,1)//刷新
    }

    
function doPrint(){
        
//WB.ExecWB(6,1)// 和这个效果一样window.print()
        document.all.button1.style.display="none"//..........
        document.all.button2.style.display="none"//..........
        document.all.button3.style.display="none"//隐藏打印按钮
        document.all.button4.style.display="none"//
        document.all.WebBrowser.ExecWB (6,1)//打印    
        document.all.WebBrowser.ExecWB(22,1)//刷新
    }

    
</script>
</head>

<body>

<object id="WebBrowser" width=0 height=0 classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></object>

    
<table width="98%" border="0" cellspacing="0" cellpadding="0">
          
<tr>
           
<td width="56%"><div align="right" class="STYLE3">提货单</div></td>
           
<td width="11%"><input name="button1"type="button" id="button1" onClick="doPrint()" 

value
="打  印"></td>
           
<td width="11%"><input name="button2"type="button" id="button2" 

onClick
="doPrintPreview()" value="打印预览"></td>
            
<td width="11%"><input name="button3"type="button" id="button3" 

onClick
="doPrintSetup()"value="页面设置"></td>
            
<td width="11%"><input name="button4"type="button" id="button4" 

onClick
="history.back()" value="返  回"></td>
          
</tr>
    
</table>

    
<table width="98%" border="0" cellspacing="0" cellpadding="0">
          
<tr>
            
<td width="12%">提货单号:</td>
            
<td width="12%">&nbsp;</td>
            
<td width="22%">对应订货单号:</td>
            
<td width="54%" >&nbsp;</td>
            
          
</tr>
  
</table>
<table width="98%" border="0" cellspacing="0" cellpadding="0">
         
<tr>
            
<td width="12%">发行科室:</td>
            
<td width="12%">&nbsp;</td>
            
<td width="12%">&nbsp;&nbsp;&nbsp;&nbsp;人:</td>
            
<td width="12%">&nbsp;</td>
            
<td  width="12%">录入日期:</td>
            
<td width="12%">&nbsp;</td>
            
<td width="16%">客户提单号:</td>
            
<td width="12%">&nbsp;</td>
  
</tr>
          
<tr>
            
<td>发行类型:</td>
            
<td>&nbsp;</td>
            
<td>订货方式:</td>
            
<td>&nbsp;</td>
            
<td>库存来源:</td>
            
<td>&nbsp;</td>
            
<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;员:</td>
            
<td>&nbsp;</td>
          
</tr>
 
</table>
<hr>
</body>
</html>

打印的时候,把按钮给隐藏掉,完了之后要刷新,得到按钮。

关键用到了JAVASCRIPT

原创粉丝点击