您的位置:首页 > 其它

web页面打印 支持分页打印

2007-10-22 10:19 393 查看
在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" 6" 6" 6" 6" 6" 6" 6" 6" 6" 6" 6" 6" 6" 6" 6" 6" 6" 6" 6" 6" 6" 6" 6"</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>

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: