web页面打印 支持分页打印
来源:互联网 发布:restful接口开发数据库 编辑:程序博客网 时间:2024/04/30 11:16
在WEB页面上直接打印....
支持分页打印,是用Struts生成的,数据动态加入
内容格式用CSS样式控制,有些内容输入后自动换行
代码如下:
支持分页打印,是用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>
<%@ 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>
- web页面打印 支持分页打印
- web页面分页打印的实现
- web 页面分页打印的实现
- web 页面分页打印的实现
- Web页面分页打印小结-简单实现
- WEB页面打印方法,包括如何设置打印分页
- WEB页面打印方法,包括如何设置打印分页
- pazu web打印 支持自定义页面大小
- 页面打印如何分页
- web 分页打印控制
- web打印带分页
- web分页打印
- web打印控件+分页
- CSS WEB打印分页
- lodop实现打印,支持分页打印
- 关于WEB页面打印的整理(支持页面指定内容的打印)
- web页面的打印
- WEB页面的打印
- delphi 调用excel,修改excel并显示
- HTML--通过JavaScript操作HTML的Table
- 引用周公的文章(WEB.CONFIG的详细设置)
- 如何提高网站的访问量
- TCP实现P2P通信、TCP穿越NAT的方法、TCP打洞
- web页面打印 支持分页打印
- quicknet
- 朋友,你好
- 我的web2.0之所遐想-2007/10/22
- SQL Server中六种数据移动的方法(重点讲解DTS)
- log4j日志管理重要知识点备忘录
- 支持Ajax.Net以及Toolkit的标准初始Web.Config
- 用C#实现C/S模式下软件自动在线升级
- DB2中的“除去”与“删除”的区别