我希望通过网页来打印工资表,要求是按项目名称和部门名称分页,并且每页有部门汇总,方式是用样式表来实现。数据源是用的MSSQL2000,只要控制分页显示的代码就可以,其它的提取数据我已解决,目前我只能实现一页一页地提取数据。还不能实现同时提取多页数据。
---------------------------------------------------------------
一个有表头分页打印的例子:
1<html>
2<head>
3<title>有表头的打印的例子</title>
4<script language="javascript">
5<!--
6function window_onbeforeprint() {
7var objs=document.all("fokker");
8alert(objs.length);
9for(var i=0;i<objs.length;i++)
10objs[i].style.display="";
11}
12
13function window_onafterprint() {
14var objs=document.all("fokker");
15for(var i=0;i<objs.length;i++)
16objs[i].style.display="none";
17}
18//-->
19</script>
20</head>
21<body language="javascript" onafterprint="return window_onafterprint()" onbeforeprint="return window_onbeforeprint()">
22<table border="1" cellpadding="1" cellspacing="1" width="75%">
23<tr>
24<td>表头</td>
25<td>表头</td></tr>
26<tr>
27<td>内容</td>
28<td>内容</td></tr>
29<tr>
30<td>内容</td>
31<td>内容</td></tr>
32<tr>
33<td>内容</td>
34<td>内容</td></tr>
35<tr id="fokker" name="fokker" style="display:none;page-break-before:always">
36<td>表头</td>
37<td>表头</td></tr>
38<tr>
39<td>内容</td>
40<td>内容</td></tr>
41<tr>
42<td>内容</td>
43<td>内容</td></tr>
44<tr>
45<td>内容</td>
46<td>内容</td></tr>
47<tr id="fokker" name="fokker" style="display:none;page-break-before:always">
48<td>表头</td>
49<td>表头</td></tr>
50<tr>
51<td>内容</td>
52<td>内容</td></tr></table>
53</body>
54</html>