web页面打印 支持分页打印

在WEB页面上直接打印....

支持分页打印,是用Struts生成的,数据动态加入

内容格式用CSS样式控制,有些内容输入后自动换行

代码如下:
<! DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" >
<% @ taglib uri="/WEB-INF/struts-html.tld" prefix="html"  %>
<% @ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean"  %>
<% @ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic"  %>

< html >
< HEAD >
<% @ page 
language
="java"
contentType
="text/html; charset=GBK"
pageEncoding
="GBK"
%>
< META  http-equiv ="Content-Type"  content ="text/html; charset=GBK" >
< META  name ="GENERATOR"  content ="IBM WebSphere Studio" >
< META  http-equiv ="Content-Style-Type"  content ="text/css" >
< title > 无标题文档 </ title >

< style  media =print >
.Noprint
{display:none;}
.Ptt 
{
    display
:block;
    visibility
: visible;
}

.PageNext
{page-break-after: always;}
</ style >
< style >
.div1 
{
    padding
: 1px;
    border-top-width
: 1px;
    border-right-width
: 1px;
    border-bottom-width
: 1px;
    border-left-width
: 1px;
    border-top-style
: solid;
    border-right-style
: solid;
    border-bottom-style
: solid;
    border-left-style
: solid;
    font-family
: "Arial";
}

.pack 
{
    font-size
: 16px;
    font-weight
: bold;
    font-family
: Arial;
}

.pack2 
{
    font-size
: 16px;
    font-weight
: bold;
    font-family
: Arial;
}

#layer1 table
{border:solid 1px #fff;border-collapse:collapse;}
#layer1 td
{border:solid 1px #000;display:block;}

.item 
{
    font-size
: 16px;
    font-family
: Arial;
    font-weight
: bold;
}

.item2 
{
    font-size
: 16px;
    font-weight
:bold;
    font-family
: Arial;
}

.sty1 
{
    font-size
: 16px;
    font-family
: Arial;
}


.size12 
{
    font-family
: Arial;
    font-size
: 12px;
}

.notfull 
{
    font-size
: 26px;
    font-weight
: bold;
}

</ style >
< script  language ="javascript" >
var i=1;
function show(){
    
var divdiv1=document.getElementById("div1");
    
/*divdiv1.innerHTML=divdiv1.innerHTML+i;
    alert("HTML:"+divdiv1.innerHTML);
    i++;
*/

    alert(
"HTML:"+divdiv1.innerHTML);
    
//alert("asdf");
}


</ script >
</ head >

< body >
< center  class ='Noprint'  >
  
< p >
  
< OBJECT   id =WebBrowser   classid =CLSID:8856F961-340A-11D0-A96B-00C04FD705A2   height =0   width =0 >
  
</ OBJECT >
  
< input   type =button   value =打印       onclick =document.all.WebBrowser.ExecWB(6,1) >
  
< input   type =button   value =直接打印   onclick =document.all.WebBrowser.ExecWB(6,6) >
  
< input   type =button   value =页面设置   onclick =document.all.WebBrowser.ExecWB(8,1) >
  
</ p >
  
< p >
    
< input  name ="button"   type =button   onclick =document.all.WebBrowser.ExecWB(7,1)   value =打印预览  />
    
< br />
  
</ p >
</ center >
< div  class ="Noprint" >
    
< table  width ="100%" >
    
< tr  align ="center" >
            
< td  >
                
                
< logic:present  name ="message" >
                    
< fieldset >
                    
< legend > 提示信息 </ legend >
                  
< font  color ="blue"  style ="word-break : break-all;" >
asdf
                               
< bean:write  name ="message" />
                       
</ font >
                  
</ fieldset >
                    
                
</ logic:present >
            
</ td >
        
</ tr >
    
</ table >
</ div >
< center >
< div  class ="Noprint" >
  
< label > B袋: </ label >
</ div >
< div   id ="layer1"  style ="width:200px;"  class ="div1" >
< table  width ="100%" >
    
< tbody >
        
< tr >
            
< td  width ="30%"  height ="35"  colspan ="2" >< div  align ="center"  class ="pack" > Pack# </ div ></ td >
            
< td  height ="35"  colspan ="4" >< div  align ="center"  class ="pack2" > 0702151022 </ div ></ td >
        
</ tr >
        
< tr >
            
< td  height ="35"  colspan ="2" >< div  align ="center"  class ="item" > Item# </ div ></ td >
            
< td  height ="35"  colspan ="4" >< div  align ="center"  class ="item2" > R12345DI(WH) </ div ></ td >
        
</ tr >
        
< tr  class ="size12" >
            
< td  width ="50%"  height ="20"  colspan ="3" >< div  align ="left" > Qty:50 </ div ></ td >
            
< td  height ="20"  colspan ="3" >< div  align ="left" style ="word-break : break-all;" > Size:Multi </ div ></ td >
        
</ tr >
        
< tr  class ="size12" >
            
< td  height ="20"  colspan ="6" >< div  align ="left" > Cust Ref: </ div ></ td >
            
        
</ tr >
        
< tr  class ="size12" >
            
< td  height ="12"  colspan ="6" >< div  align ="left" > 操作员: </ div ></ td >
        
</ tr >
    
</ tbody >
</ table >
</ div >
< div  class ="PageNext" ></ div >

< div  class ="Noprint" >
  
< label >< br  />
  C袋(group A):
</ label >
</ div >
< div   id ="layer1"  style ="width:200px;"  class ="div1" >
< table  width ="100%" >
    
< tbody >
        
< tr >
            
< td  width ="30%"  height ="25"  colspan ="2" >< div  align ="center"  class ="pack" > Pack# </ div ></ td >
            
< td  height ="25"  colspan ="4" >< div  align ="center"  class ="pack2" > 0702151022 </ div ></ td >
        
</ tr >
        
< tr >
            
< td  height ="25"  colspan ="2" >< div  align ="center"  class ="item" > Item# </ div ></ td >
            
< td  height ="25"  colspan ="4" >< div  align ="center"  class ="item2" > R12345DI(WH) </ div ></ td >
        
</ tr >
        
< tr  class ="size12" >
            
< td  width ="100%"  height ="12"  colspan ="6" >< div  align ="left" > Qty:50 </ div ></ td >             
        
</ tr >
        
< tr  class ="size12" >
            
< td  height ="12"  colspan ="6" >< div  align ="left"  style ="word-break : break-all;" > Size:Multi aaaaaaaaaaaaaaaaaaaljksdfklasdjklfjklasjdklfjkasj </ div ></ td >
        
</ tr >
        
< tr  class ="size12" >
            
< td  height ="20"  colspan ="6" >< div  align ="left" > Cust Ref: </ div ></ td >
        
</ tr >
        
< tr  class ="size12" >
          
< td  height ="20"  colspan ="6" >< div  align ="left" > Cust Stone Ref: </ div ></ td >
      
</ tr >
        
< tr  class ="size12" >
          
< td  height ="35"  colspan ="6" >< div  id ="div1"  align ="left"  style ="word-spacing: 10px;word-break : keep-all;"  onclick ="show()" >
                asdkjfjlasdljfj  lasdfklalksdfjlkakljsdfjkl sdfsljdf jlsjdlfjlksdljfk
        
</ div ></ td >
      
</ tr >
          
< tr  class ="size12" >
            
< td  height ="20"  colspan ="6" >< div  align ="left" > 操作员: </ div ></ td >
        
</ tr >
    
</ tbody >
</ table >
</ div >
< div  class ="PageNext" ></ div >

< div  class ="Noprint" >
  
< label >< br  />
  C袋(group B):
</ label >
</ div >
< div   id ="layer1"  style ="width:200px;"  class ="div1" >
< table  width ="100%" >
    
< tbody >
        
< tr >
            
< td  width ="30%"  height ="35"  colspan ="2" >< div  align ="center"  class ="pack" > Pack# </ div ></ td >
            
< td  height ="35"  colspan ="4" >< div  align ="center"  class ="pack2" > 0702151022 </ div ></ td >
        
</ tr >
        
< tr  class ="size12" >
            
< td  width ="50%"  height ="20"  colspan ="3" >< div  align ="left" > Qty:50 </ div ></ td >
            
< td  height ="20"  colspan ="3" >< div  align ="left" > Size:Multi </ div ></ td >
        
</ tr >
        
< tr  class ="size12" >
            
< td  height ="20"  colspan ="6" >< div  align ="left" > 操作员: </ div ></ td >
        
</ tr >
    
</ tbody >
</ table >
</ div >

< div  class ="PageNext" ></ div >

< div  class ="Noprint" >
  
< label >< br  />
  D袋:
</ label >
</ div >
< div   id ="layer1"  style ="width:200px;"  class ="div1" >
< table  width ="100%" >
    
< tbody >
        
< tr >
          
< td   width ="30%"  height ="25"   colspan ="2" >< div  align ="center"  class ="pack" > Pack# </ div ></ td >
            
< td   height ="25"  colspan ="4" >< div  align ="center"  class ="pack2" > 0702151022 </ div ></ td >
        
</ tr >
        
< tr >
            
< td  width ="30%"  height ="30"  colspan ="2" >< div  align ="center"  class ="item" > Item# </ div ></ td >
            
< td  height ="30"  colspan ="4" >< div  align ="center"  class ="item2" >
              R12345DI(WH) 
< br  />
              01277-13778
              
</ div ></ td >
        
</ tr >
        
< tr  class ="size12" >
          
< td  height ="12"  colspan ="3" >< div  align ="left" > 包装件数: 100 </ div ></ td >
          
< td  height ="12"  colspan ="3" >< div  align ="left" > 连代重:2987.10 </ div ></ td >
        
</ tr >
        
< tr  class ="size12" >
          
< td  height ="15"  colspan ="6" >< div  align ="left"  style ="word-break : break-all;" > 尺寸:6 &quot;  6 &quot;  6 &quot;  6 &quot;  6 &quot;  6 &quot;  6 &quot;  6 &quot;  6 &quot;  6 &quot;  6 &quot;  6 &quot;  6 &quot;  6 &quot;  6 &quot;  6 &quot;  6 &quot;  6 &quot;  6 &quot;  6 &quot;  6 &quot;  6 &quot;  6 &quot;  6 &quot; </ div ></ td >
        
</ tr >
        
< tr  class ="size12" >
           
< td  width ="53%"  height ="12"  colspan ="3" >< div  align ="left" > Lj-PO# : 2987100 </ div ></ td >
          
< td  width ="47%"  rowspan ="4"   colspan ="3" >< div  align ="center" >< img  src ="1.jpg"  width ="90"  height ="60"   /></ div ></ td >
      
</ tr >
      
< tr  class ="size12" >
          
< td  width ="53%"  height ="12"  colspan ="3" >< div  align ="left" > Lj-SO# : </ div ></ td >
      
</ tr >
        
< tr  class ="size12" >
          
< td  width ="53%"  height ="12"  colspan ="3" >< div  align ="left" > Li-PO# : </ div ></ td >
      
</ tr >
      
< tr  class ="size12" >
          
< td  width ="53%"  height ="12"  colspan ="3" >< div  align ="left" > Li-SO# : </ div ></ td >
      
</ tr >
        
< tr  class ="size12" >
          
< td  height ="12"  colspan ="6" >< div  align ="left" > Cust PO#: </ div ></ td >
      
</ tr >
        
< tr  class ="size12" >
          
< td  height ="12"  colspan ="6" >< div  align ="left" > JS Qty: </ div ></ td >
      
</ tr >
          
< tr  class ="size12" >
            
< td  height ="12"  colspan ="6" >< div  align ="left" > 操作员: </ div ></ td >
        
</ tr >
    
</ tbody >
</ table >
</ div >

< div  class ="PageNext" ></ div >
< div  class ="Noprint" >
  
< label >< br  />
  T袋:
</ label >
</ div >
< div   id ="layer1"  style ="width:200px;"  class ="div1" >
< table  width ="100%" >
    
< tbody >
        
< tr >
          
< td  width ="30%"  height ="25"  colspan ="2" >< div  align ="center"  class ="pack" > Pack# </ div ></ td >
            
< td  height ="25"  colspan ="4" >< div  align ="center"  class ="pack2" > 0702151022 </ div ></ td >
        
</ tr >
        
< tr >
            
< td  width ="30%"  height ="30"  colspan ="2" >< div  align ="center"  class ="item" > Item# </ div ></ td >
            
< td  height ="30"  colspan ="4" >< div  align ="center"  class ="item2" >
              R12345DI(WH) 
< br  />
              01277-13778
              
</ div ></ td >
        
</ tr >
        
< tr  class ="size12" >
          
< td  width ="100%"  height ="15"  colspan ="6" >< div  align ="left" > 包装件数: 100 </ div ></ td >
        
        
</ tr >
        
< tr  class ="size12" >
           
< td  width ="53%" colspan ="3" >< div  align ="center"  class ="notfull" > 不齐 </ div ></ td >
              
< td  width ="47%"    colspan ="3" >< div  align ="center" >< img  src ="1.jpg"  width ="90"  height ="60"   /></ div ></ td >
          
</ tr >
                
< tr  class ="size12" >
            
< td  height ="20"  colspan ="6" >< div  align ="left" > 操作员: </ div ></ td >
        
</ tr >
    
</ tbody >
</ table >
</ div >


    
< div  class ="PageNext" ></ div >

< div  class ="Noprint" >
  
< label >< br  />
  E袋:
</ label >
</ div >
< div   id ="layer1"  style ="width:200px;"  class ="div1" >
< table  width ="100%" >
    
< tbody >
        
< tr >
            
< td  width ="30%"  height ="35"  colspan ="2" >< div  align ="center"  class ="pack" > Pack# </ div ></ td >
            
< td  height ="35"  colspan ="4" >< div  align ="center"  class ="pack2" > 0702151022 </ div ></ td >
        
</ tr >
        
< tr >
            
< td  height ="35"  colspan ="2" >< div  align ="center"  class ="item" > 序号# </ div ></ td >
            
< td  height ="35"  colspan ="4" >< div  align ="center"  class ="item2" > R12345DI(WH) </ div ></ td >
        
</ tr >
        
< tr  class ="size12" >
            
< td  width ="100%"  height ="35"  colspan ="6" >< div  align ="left"  style ="word-break : break-all;" > 商品名称: </ div ></ td >             
        
</ tr >
        
< tr  class ="size12" >
            
< td  height ="25"  colspan ="6" >< div  align ="left"  style ="word-break : break-all;" > 成色: </ div ></ td >
        
</ tr >
        
< tr  class ="size12" >
            
< td  height ="20"  colspan ="6" >< div  align ="left" > 包装件数: </ div ></ td >
        
</ tr >
        
< tr  class ="size12" >
          
< td  height ="20"  colspan ="6" >< div  align ="left" > 工单连袋重: </ div ></ td >
      
</ tr >
          
< tr  class ="size12" >
            
< td  width ="50%"  height ="20"  colspan ="3" >< div  align ="left" > 净金重: </ div ></ td >
            
< td  width ="50%"  height ="20"  colspan ="3" >< div  align ="left" > 连石重: </ div ></ td >
        
</ tr >
        
< tr  class ="size12" >
            
< td  height ="20"  colspan ="6" >< div  align ="left" > 操作员: </ div ></ td >
        
</ tr >
    
</ tbody >
</ table >
</ div >
    
</ center >

</ body >
< script  language ="javascript" >
var a = new Date();
var s=""+a.getFullYear()+ (a.getMonth() + 1)+a.getDate();
//alert(s);
</ script >
</ html >
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值