JS 页面打印
<%@ page contentType="text/html; charset=utf-8" %> <%@taglib uri='/WEB-INF/html.tld' prefix='html' %> <%@taglib uri='/WEB-INF/org.tld' prefix='org' %> <%@ page import="java.util.List"%> <%@ page import="java.util.Map"%> <%@ page import="java.util.ArrayList" %> <% List list = (List)request.getAttribute("list"); if(list == null){ list = new ArrayList(); } %> <html> <head> </head> <style> .font{ font-size:5px; padding: 0px;0px;0px;0px; } td{font-size:12px;} </style> <style media=print> .Noprint{display:none;} .PageNext{page-break-after: always;} </style> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <link href="css/main.css" rel="stylesheet" type="text/css"> <script Language='JavaScript' src='js/public.js'></script> <script Language='JavaScript' src='js/pagecontrol.js'></script> <script src="js/prototype.js" type="text/javascript"></script> <script src="./app/js/app.js" type="text/javascript"></script> <script src="js/dateVerdict.js" type="text/javascript"></script> <script src="js/datepopcalendar.js" type="text/javascript"></script> <script src="js/tamcxSubmit.js" type="text/javascript"></script> <script language="javascript"> function prt(){ document.getElementById("prt_btn").style.display = "none"; window.print(); //部分还原回来 document.getElementById("prt_btn").style.display = ""; return false; } </script> <body oncontextmenu="return false" > <OBJECT classid=CLSID:8856F961-340A-11D0-A96B-00C04FD705A2 height=0 id=WB width=0> </OBJECT> <%if (!list.isEmpty()) {%> <div id="prt_btn"> <table border="1" cellpadding="0" cellspacing="0" bordercolor="#333333" class="Noprint"> <tr> <td height="25" bgcolor="#D0D0D0" > <table width="1000px" border="0" cellpadding="0" cellspacing="0"> <tr> <td> <input type="button" value="打印设置" onclick="WB.ExecWB(8,1);"> <input type="button" value="打印预览" onclick="WB.ExecWB(7,1);"> <input type="button" value="打 印" onClick="javascript:prt()"> </td> </tr> </table> </td> </tr> </table> </div> <div id="prt_div"> <table class="font" width="1000px" border="0" style="border-collapse:collapse" > <tr class="listThead"> <td>机构号</td> <td>受理机构标识码</td> <td>接收机构标识码</td> <td>柜员流水号</td> <td>系统跟踪号</td> <td>交易日期</td> <td>交易时间</td> <td>交易名称</td> <td>币种</td> <td>交易金额</td> <td>响应信息</td> <td>状态</td> <td>交易柜员</td> <td>授权柜员</td> </tr> <% for(int i = 0;i<list.size();i++){ Map map = (Map)list.get(i); String zt = (map.get("ZT")).toString(); if("0".equals(zt)){ zt = "0-成功"; }else if("8".equals(zt)){ zt = "8-冲正成功"; }else { zt = zt+"-失败"; } %> <% //分页显示的时候,第二页及后面的页带上标题,但是由于目前每页打印的记录数不定,所以该功能禁用,该功能只支持每页显示记录数为固定值 //if(i%20 ==0 && i > 1){ %> <%-- <tr class="listThead" style= 'page-break-before:always;'> <td>机构号</td> <td>受理机构标识码</td> <td>接收机构标识码</td> <td>柜员流水号</td> <td>系统跟踪号</td> <td>交易日期</td> <td>交易时间</td> <td>交易名称</td> <td>币种</td> <td>交易金额</td> <td>响应信息</td> <td>状态</td> <td>交易柜员</td> <td>授权柜员</td> </tr> --%> <%//} %> <tr class="listRow"> <td><%=(map.get("JGDH")).toString()%></td> <td><%=(map.get("SLJGBSM")).toString()%></td> <td><%=(map.get("JSJGBSM")).toString()%></td> <!-- 汇入流水号经讨论暂存入yw_22_ywls的GYLSH字段 --> <td><%=(map.get("GYLSH")).toString()%></td> <td><%=(map.get("XTGZH")).toString()%></td> <td><%=(map.get("JYRQ")).toString()%></td> <td><%=(map.get("JYSJ")).toString()%></td> <td><%=(map.get("JYMC")).toString()%></td> <% request.setAttribute("hbzl", (String)map.get("HBZL"));%> <td><!--<html:out dataSource= "xybz,hbzl,1" />-->156-人民币</td> <td><%=(map.get("JYJE")).toString()%></td> <td><%=(map.get("XYXX")).toString()%></td> <td><%=zt%></td> <td><%=(map.get("JYGY")).toString()%></td> <td><%=(map.get("SQGY")).toString()%></td> </tr> <%}%> </table> </div> <% } else {%> <b>查无记录,请调整查询条件</b> <% } %> </body> </html>