0
点赞
收藏
分享

微信扫一扫

实现网页打印实例

代码如下:

View Code

1 <%@ page language="java" contentType="text/html; charset=GBK" pageEncoding="GBK"%>
2 <%@include file="/docc/common.jsp"%>
3 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
4 <HTML><HEAD>
5 <META content="text/html; charset=gb2312" http-equiv=Content-Type>
6 <META http-equiv=Pragma content=no-cache>
7 <META http-equiv=Cache-Control content=no-cache>
8 <META http-equiv=Expires content=0>
9 <STYLE type=text/css>
10 tr
11 {mso-height-source:auto;
12 mso-ruby-visibility:none;}
13 col
14 {mso-width-source:auto;
15 mso-ruby-visibility:none;}
16 br
17 {mso-data-placement:same-cell;}
18 ruby
19 {ruby-align:left;}
20 .style0
21 {mso-number-format:General;
22 text-align:general;
23 vertical-align:middle;
24 white-space:nowrap;
25 mso-rotate:0;
26 mso-background-source:auto;
27 mso-pattern:auto;
28 color:black;
29 font-size:11.0pt;
30 font-weight:400;
31 font-style:normal;
32 text-decoration:none;
33 font-family:宋体;
34 mso-generic-font-family:auto;
35 mso-font-charset:134;
36 border:none;
37 mso-protection:locked visible;
38 mso-style-name:常规;
39 mso-style-id:0;}
40 .font7
41 {color:windowtext;
42 font-size:9.0pt;
43 font-weight:400;
44 font-style:normal;
45 text-decoration:none;
46 font-family:宋体;
47 mso-generic-font-family:auto;
48 mso-font-charset:134;}
49 .font9
50 {color:windowtext;
51 font-size:9.0pt;
52 font-weight:400;
53 font-style:normal;
54 text-decoration:none;
55 font-family:宋体;
56 mso-generic-font-family:auto;
57 mso-font-charset:134;}
58 td
59 {mso-style-parent:style0;
60 padding-top:1px;
61 padding-right:1px;
62 padding-left:1px;
63 mso-ignore:padding;
64 color:black;
65 font-size:11.0pt;
66 font-weight:400;
67 font-style:normal;
68 text-decoration:none;
69 font-family:宋体;
70 mso-generic-font-family:auto;
71 mso-font-charset:134;
72 mso-number-format:General;
73 text-align:general;
74 vertical-align:middle;
75 border:none;
76 mso-background-source:auto;
77 mso-pattern:auto;
78 mso-protection:locked visible;
79 white-space:nowrap;
80 mso-rotate:0;}
81 .xl65
82 {mso-style-parent:style0;
83 color:windowtext;
84 font-size:14.0pt;
85 white-space:normal;}
86 .xl66
87 {mso-style-parent:style0;
88 color:windowtext;
89 font-size:14.0pt;}
90 .xl67
91 {mso-style-parent:style0;
92 color:windowtext;
93 font-size:14.0pt;
94 border:.5pt solid windowtext;
95 white-space:normal;}
96 .xl68
97 {mso-style-parent:style0;
98 color:windowtext;
99 font-size:14.0pt;
100 mso-number-format:"yyyy\0022年\0022m\0022月\0022d\0022日\0022\;\@";
101 text-align:center;
102 border:.5pt solid windowtext;}
103 .xl69 {
104 FONT-SIZE: 14pt; mso-style-parent: style0
105 }
106 .xl70
107 {mso-style-parent:style0;
108 color:windowtext;
109 font-size:14.0pt;
110 mso-number-format:"yyyy\0022年\0022m\0022月\0022d\0022日\0022\;\@";
111 text-align:center;
112 border:.5pt solid windowtext;
113 }
114 .xl71
115 {mso-style-parent:style0;
116 color:windowtext;
117 font-size:14.0pt;
118 mso-number-format:"\@";
119 text-align:left;
120 border:.5pt solid windowtext;}
121 .xl72
122 {mso-style-parent:style0;
123 color:windowtext;
124 font-size:14.0pt;
125 border:.5pt solid windowtext;}
126 .xl73
127 {mso-style-parent:style0;
128 color:windowtext;
129 font-size:14.0pt;
130 text-align:center;
131 border:.5pt solid windowtext;}
132 .xl74
133 {mso-style-parent:style0;
134 white-space:normal;}
135 .xl75
136 {mso-style-parent:style0;
137 color:windowtext;
138 font-size:14.0pt;
139 text-align:center;
140 vertical-align:121;
141 border:.5pt solid windowtext;}
142 .xl76
143 {mso-style-parent:style0;
144 color:windowtext;
145 font-size:14.0pt;
146 text-align:center;
147 vertical-align:121;
148 border:.5pt solid windowtext;
149 white-space:normal;}
150 .xl77
151 {mso-style-parent:style0;
152 color:windowtext;
153 font-size:20.0pt;
154 font-family:黑体, monospace;
155 mso-font-charset:134;
156 text-align:center;}
157 .xl78
158 {mso-style-parent:style0;
159 color:windowtext;
160 font-size:14.0pt;
161 mso-number-format:"yyyy\0022年\0022m\0022月\0022d\0022日\0022\;\@";
162 text-align:right;}
163 .xl79
164 {mso-style-parent:style0;
165 color:windowtext;
166 font-size:14.0pt;
167 text-align:center;
168 border-top:.5pt solid windowtext;
169 border-right:.5pt solid windowtext;
170 border-bottom:none;
171 border-left:.5pt solid windowtext;
172 white-space:normal;}
173 .xl80
174 {mso-style-parent:style0;
175 color:windowtext;
176 font-size:14.0pt;
177 text-align:center;
178 border-top:none;
179 border-right:.5pt solid windowtext;
180 border-bottom:none;
181 border-left:.5pt solid windowtext;
182 white-space:normal;}
183 .xl81
184 {mso-style-parent:style0;
185 color:windowtext;
186 font-size:14.0pt;
187 text-align:center;
188 border-top:none;
189 border-right:.5pt solid windowtext;
190 border-bottom:.5pt solid windowtext;
191 border-left:.5pt solid windowtext;
192 white-space:normal;}
193 .xl82
194 {mso-style-parent:style0;
195 border-top:none;
196 border-right:.5pt solid windowtext;
197 border-bottom:none;
198 border-left:.5pt solid windowtext;}
199 .xl83
200 {mso-style-parent:style0;
201 border-top:none;
202 border-right:.5pt solid windowtext;
203 border-bottom:.5pt solid windowtext;
204 border-left:.5pt solid windowtext;}
205 .xl84
206 {mso-style-parent:style0;
207 color:windowtext;
208 font-size:14.0pt;
209 mso-number-format:"\@";
210 text-align:left;
211 border-top:.5pt solid windowtext;
212 border-right:none;
213 border-bottom:.5pt solid windowtext;
214 border-left:.5pt solid windowtext;}
215 .xl85
216 {mso-style-parent:style0;
217 color:windowtext;
218 font-size:14.0pt;
219 mso-number-format:"\@";
220 text-align:left;
221 border-top:.5pt solid windowtext;
222 border-right:.5pt solid windowtext;
223 border-bottom:.5pt solid windowtext;
224 border-left:none;}
225 .xl86
226 {mso-style-parent:style0;
227 color:windowtext;
228 font-size:14.0pt;
229 text-align:center;
230 border-top:.5pt solid windowtext;
231 border-right:none;
232 border-bottom:.5pt solid windowtext;
233 border-left:.5pt solid windowtext;}
234 .xl87
235 {mso-style-parent:style0;
236 color:windowtext;
237 font-size:14.0pt;
238 text-align:center;
239 border-top:.5pt solid windowtext;
240 border-right:.5pt solid windowtext;
241 border-bottom:.5pt solid windowtext;
242 border-left:none;}
243 .xl88
244 {mso-style-parent:style0;
245 color:windowtext;
246 font-size:14.0pt;
247 text-align:left;
248 vertical-align:121;
249 border-top:.5pt solid windowtext;
250 border-right:none;
251 border-bottom:none;
252 border-left:.5pt solid windowtext;}
253 .xl89
254 {mso-style-parent:style0;
255 color:windowtext;
256 font-size:14.0pt;
257 text-align:left;
258 vertical-align:121;
259 border-top:.5pt solid windowtext;
260 border-right:.5pt solid windowtext;
261 border-bottom:none;
262 border-left:none;}
263 .xl90
264 {mso-style-parent:style0;
265 color:windowtext;
266 font-size:14.0pt;
267 text-align:left;
268 vertical-align:121;
269 border-top:none;
270 border-right:none;
271 border-bottom:.5pt solid windowtext;
272 border-left:.5pt solid windowtext;}
273 .xl91
274 {mso-style-parent:style0;
275 color:windowtext;
276 font-size:14.0pt;
277 text-align:left;
278 vertical-align:121;
279 border-top:none;
280 border-right:.5pt solid windowtext;
281 border-bottom:.5pt solid windowtext;
282 border-left:none;}
283 .xl92
284 {mso-style-parent:style0;
285 color:windowtext;
286 font-size:14.0pt;
287 mso-number-format:Standard;
288 text-align:left;
289 border:.5pt solid windowtext;}
290 .xl93
291 {mso-style-parent:style0;
292 color:windowtext;
293 font-size:14.0pt;
294 text-align:left;
295 border-top:.5pt solid windowtext;
296 border-right:none;
297 border-bottom:.5pt solid windowtext;
298 border-left:.5pt solid windowtext;}
299 .xl94
300 {mso-style-parent:style0;
301 color:windowtext;
302 font-size:14.0pt;
303 text-align:left;
304 border-top:.5pt solid windowtext;
305 border-right:none;
306 border-bottom:.5pt solid windowtext;
307 border-left:none;}
308 .xl95
309 {mso-style-parent:style0;
310 color:windowtext;
311 font-size:14.0pt;
312 text-align:left;
313 border-top:.5pt solid windowtext;
314 border-right:.5pt solid windowtext;
315 border-bottom:.5pt solid windowtext;
316 border-left:none;}
317
318 </STYLE>
319
320 <STYLE>@page {margin: 1.0in .75in 1.0in .75in; mso-header-margin: .5in; mso-footer-margin: .5in; mso-page-orientation: landscape; }
321 TABLE {
322 mso-displayed-decimal-separator: "."; mso-displayed-thousand-separator: ","
323 }
324 RUBY {
325 RUBY-ALIGN: left
326 }
327 RT {
328 FONT-STYLE: normal; DISPLAY: none; FONT-FAMILY: 宋体; COLOR: windowtext; FONT-SIZE: 9pt; FONT-WEIGHT: 400; TEXT-DECORATION: none; mso-generic-font-family: auto; mso-font-charset: 134; mso-char-type: none
329 }
330 </STYLE>
331
332 <STYLE>@page {margin: .75in .71in .75in .71in; mso-header-margin: .31in; mso-footer-margin: .31in; mso-page-orientation: landscape; }
333 TABLE {
334 mso-displayed-decimal-separator: "."; mso-displayed-thousand-separator: ","
335 }
336 RUBY {
337 RUBY-ALIGN: left
338 }
339 RT {
340 FONT-STYLE: normal; DISPLAY: none; FONT-FAMILY: 宋体; COLOR: windowtext; FONT-SIZE: 9pt; FONT-WEIGHT: 400; TEXT-DECORATION: none; mso-generic-font-family: auto; mso-font-charset: 134; mso-char-type: none
341 }
342 </STYLE>
343 <style media="print">
344 .Noprint { DISPLAY: none }
345 </style>
346 <style>
347 div.page{page-break-after: always}
348 </style>
349 </HEAD>
350 <BODY link=blue vLink=purple oncontextmenu="return false;" onselectstart="return false;" ondragstart="return false;">
351 <OBJECT id=WebBrowser classid=CLSID:8856F961-340A-11D0-A96B-00C04FD705A2 height=0 width=0 VIEWASTEXT> </OBJECT>
352 <input type=button value="页面设置" onclick="document.all.WebBrowser.ExecWB(8,1)" class="NOPRINT">
353 <input type=button value="打印预览" onclick="document.all.WebBrowser.ExecWB(7,1)" class="NOPRINT">
354 <span class="NOPRINT"> <font color="red">(注:请选择页面设置按钮,将页面打印设为横向,页眉页脚都设置为空!)</font></span>
355 <c:forEach items="${resultList}" var="record_list" varStatus="status" >
356 <c:if test="${status.index ne resultListCount-1}"><div class="page"></c:if>
357 <TABLE style="WIDTH: 782pt; BORDER-COLLAPSE: collapse; TABLE-LAYOUT: fixed"
358 border=0 cellSpacing=0 cellPadding=0 width=1042>
359 <COLGROUP>
360 <COL style="mso-width-source: userset;">
361 <COL style="mso-width-source: userset;">
362 <COL style="mso-width-source: userset;">
363 <COL style="mso-width-source: userset;">
364 <COL style="mso-width-source: userset;">
365 <COL style="mso-width-source: userset;">
366 <TBODY>
367 <TR style="HEIGHT: 13.5pt" height=18>
368 <TD style="WIDTH: 111pt; HEIGHT: 13.5pt" class=xl74 height=18
369 width=148></TD>
370 <TD style="WIDTH: 95pt" width=126></TD>
371 <TD style="WIDTH: 111pt" width=148></TD>
372 <TD style="WIDTH: 111pt" width=148></TD>
373 <TD style="WIDTH: 103pt" width=137></TD>
374 <TD style="WIDTH: 84pt" width=112></TD>
375 <TD style="WIDTH: 167pt" width=223></TD></TR>
376 <TR style="HEIGHT: 25.5pt" height=34>
377 <TD style="HEIGHT: 25.5pt" class=xl77 height=34
378 colSpan=7>平安证券有限责任公司后柜内转申请表<RUBY><FONT class=font7><RT
379 class=font7></RT></FONT></RUBY></TD></TR>
380 <TR height=32>
381 <TD style="WIDTH: 111pt; HEIGHT: 24.6pt" class=xl65 height=32
382 width=148><RUBY><FONT class=font7><RT
383 class=font7></RT></FONT></RUBY></TD>
384 <TD class=xl78 colSpan=6><fmt:formatDate pattern="yyyy-MM-dd" value="${record_list.allocateDate }"/></TD></TR>
385 <TR height=32>
386 <TD class=xl68 height=32 width=148 align=center>申请部门</TD>
387 <TD class=xl68 colspan=6><c:out value="${record_list.deptName }"/></TD>
388 </TR>
389 <TR height=32>
390 <TD class=xl68 height=115 rowSpan=3 width=148>付款资金账号<RUBY><FONT
391 class=font7><RT class=font7></RT></FONT></RUBY></TD>
392 <TD class=xl68>全    称<RUBY><FONT class=font7><RT class=font7></RT></FONT></RUBY></TD>
393 <TD class=xl68 colSpan=2 align="center"><c:out value="${record_list.payName }"/></TD>
394 <TD class=xl68 rowSpan=3 width=137>收款资金账号</TD>
395 <TD class=xl68>全    称</TD>
396 <TD class=xl68><c:out value="${record_list.payeeName }"/></TD></TR>
397 <TR height=32>
398 <TD class=xl68 height=32>资金账号</TD>
399 <TD class=xl68 colSpan=2 align="center"><c:out value="${record_list.payAccount }"/> </TD>
400 <TD class=xl68>资金账号</TD>
401 <TD class=xl68 align="center"><c:out value="${record_list.payeeAccount }"/> </TD></TR>
402 <TR height=51>
403 <TD class=xl68 height=51 width=126>交 易 所<BR>(深/沪)</TD>
404 <TD class=xl68 colSpan=2 align="center"><c:if test="${record_list.payMarket eq '1' }">沪</c:if><c:if test="${record_list.payMarket eq '2' }">深</c:if> </TD>
405 <TD class=xl68 width=112>交 易 所<BR>(深/沪)<RUBY><FONT class=font9><RT
406 class=font9></RT></FONT></RUBY></TD>
407 <TD class=xl68 align="center"><c:if test="${record_list.payeeMarket eq '1' }">沪</c:if><c:if test="${record_list.payeeMarket eq '2' }">深</c:if> </TD></TR>
408 <TR height=32>
409 <TD class=xl68 height=64 rowSpan=2 colSpan=2><SPAN
410 style="mso-spacerun: yes"> </SPAN>金额(人民币)<RUBY><FONT class=font7><RT
411 class=font7></RT></FONT></RUBY></TD>
412 <TD class=xl68>大写:<RUBY><FONT class=font7><RT
413 class=font7></RT></FONT></RUBY></TD>
414 <TD class=xl68 colSpan=4 style="text-align: left;" id="amount_ch<c:out value='${status.count}'/>"></TD></TR>
415 <TR height=32>
416 <TD class=xl68 height=32>小写:<RUBY><FONT class=font7><RT
417 class=font7></RT></FONT></RUBY></TD>
418 <TD class=xl68 colSpan=4 style="text-align: left;"><fmt:formatNumber pattern="#,###,##0.00" value="${record_list.amount}"/></TD></TR>
419 <TR height=32>
420 <TD class=xl68 height=32 width=148 align=center>调款原因</TD>
421 <TD class=xl68 colSpan=6 style="text-align: left;border-right:.5pt solid windowtext;"><c:out value="${record_list.allocateReason }" /></TR>
422 <TR style="HEIGHT: 18.75pt" class=xl65 height=25>
423 <TD style="HEIGHT: 18.75pt" class=xl69 height=25 colspan=7>
424 申请人:<c:if test="${!empty record_list.createdBy }"><t:username umid="${record_list.createdBy }" disType="1" /></c:if>
425         
426 复核人:<c:if test="${!empty record_list.reviewBy }"><t:username umid="${record_list.reviewBy }" disType="1" /></c:if>
427         
428 经办人:<c:if test="${!empty record_list.confirmBy }"><t:username umid="${record_list.confirmBy }" disType="1" /></c:if>
429         
430 经理:<c:if test="${!empty record_list.lastApprovedBy }"><t:username umid="${record_list.lastApprovedBy }" disType="1" /></c:if>
431 </TD></TR>
432 <TR style="HEIGHT: 18.75pt" class=xl66 height=25>
433 <TD style="HEIGHT: 18.75pt" class=xl65 height=25></TD>
434 <TD style="mso-ignore: colspan" class=xl66 colSpan=6></TD></TR><![if supportMisalignedColumns]>
435 <tr height=0 style='display:none'>
436 <td width=148 style='width:111pt'></td>
437 <td width=126 style='width:95pt'></td>
438 <td width=148 style='width:111pt'></td>
439 <td width=148 style='width:111pt'></td>
440 <td width=137 style='width:103pt'></td>
441 <td width=112 style='width:84pt'></td>
442 <td width=223 style='width:167pt'></td>
443 </tr>
444 <![endif]></TBODY></TABLE>
445 <script language="javascript">
446 amountSmallToCapital('<c:out value="${record_list.amount}"/>','amount_ch<c:out value='${status.count}'/>');
447 </script>
448 <c:if test="${status.index ne resultListCount-1}"></div></c:if>
449 </c:forEach>
450 </BODY></HTML>

重点是这个:

<OBJECT id=WebBrowser classid=CLSID:8856F961-340A-11D0-A96B-00C04FD705A2 height=0 width=0 VIEWASTEXT> </OBJECT>
<input type=button value="页面设置" onclick="document.all.WebBrowser.ExecWB(8,1)" class="NOPRINT">
<input type=button value="打印预览" onclick="document.all.WebBrowser.ExecWB(7,1)" class="NOPRINT">

share page
<c:forEach items="${resultList}" var="record_list" varStatus="status" >
<c:if test="${status.index ne resultListCount-1}"><div class="page"></c:if>

===============================
content
===============================

<c:if test="${status.index ne resultListCount-1}"></div></c:if>
</c:forEach>

 

举报

相关推荐

0 条评论