源码网,源码论坛,源码之家,商业源码,游戏源码下载,discuz插件,棋牌源码下载,精品源码论坛

 找回密码
 立即注册
楼主: ttx9n

[HTML/Xhtml] Web分页打印 细线表格+分页打印之终极攻略

[复制链接]

7万

主题

861

回帖

32万

积分

论坛元老

Rank: 8Rank: 8

积分
329525
发表于 2009-3-1 23:46:40 | 显示全部楼层 |阅读模式
最近给客户做打印的时候,客户提出打印时不要打印该页面的头,只是打印表格里面的内容,因为头部有背景和打印按钮,而 最近给客户做打印的时候,客户提出打印时不要打印该页面的头,只是打印表格里面的内容,因为头部有背景和打印按钮,而且要细线表格的那种,我想细线表格不是很简单吗
如果你还不知道细线表格怎么做,请看下面的代码实现效果:)
<table cellSpacing=0 cellPadding=0 border=0>
<tr>
<td bgcolor='black'>
<table cellSpacing=1 cellPadding=1 border=0>
<tr align=center bgcolor='#ffffff'>
<td colspan=2>国家级</td><td colspan=1>市级</td>
</tr>
<tr bgcolor='#ffffff' align=center>
<td>人民日报</td>
<td>解放日报</td>
<td>新民晚报</td>
</tr>
</table>
</td>
</tr>
</table>
然后把IE的设置为可以打印背景,本以为可以大功告成了
结果打印一预览,头部一个大黑块,为什么呢,因为我头部里面的有一个背景,结果占用页面!
.gTitle
{
width:100%;
height:32px;
line-height:32px;
background-image:url(images/gtitle.gif);
padding-left:130px;
margin-bottom:10px;
}
开始郁闷啦,在网上搜了半天都没有一个完美的解决方案,决定自己搞定。
自己琢磨了半天,终于搞定:)
Css定义如下:
noneprint: 打印时隐藏的样式定义
tabPrint: 要打印的细线表格样式定义
nextPate: 分页的样式定义
linetd: 呵呵,此处最关键,让你的表格打印时完美无缺

复制代码代码如下:
@media print {
.noneprint{display:none;}
}
.tabPrint td
{
border-left:#000000 solid 1px;
border-top:#000000 solid 1px;
height:21px;
}
table.tabPrint
{
border-right:#000000 solid 1px;
border-bottom:#000000 solid 1px;
}
.nextPage
{
page-break-after:always;
}
.linetd
{
border-bottom:solid 1px #000;
}

页面HTML如下:
记得在thead加上style="display:table-header-group;font-weight:bold",这样每个页面才会有都表头哟
<div class="noneprint">
<div class="gTitle">>><A href="../Default.aspx" mce_href="Default.aspx">首页</A>>><A href="Default.aspx" mce_href="Default.aspx">门户</A>>>信息管理</div>
<table cellSpacing="0" cellPadding="2" width="100%" align="center" border="0" ID="Table1">
<tr>
<td align="right">标题:</td>
<td><input name="txtFName" type="text" id="txtFName" style="width:150px;" /></td>
<td align="right">所属街道:</td>
<td><select name="ddlStreet" id="ddlStreet">
<option selected="selected" value="">-请选择状态-</option>
</select></td>
<td align="right">录入日期:</td>
<td colSpan="3"><input name="sDate" type="text" id="sDate" onclick="setday(this)" style="width:80px;" />--
<input name="eDate" type="text" id="eDate" onclick="setday(this)" style="width:80px;" /></td>
<td><input type="submit" name="btnSearch" value="查询" id="btnSearch" class="Button" />
<input type="button" onclick="window.print()" value="打印" class="Button" ID="Button1" NAME="Button1"></td>
</tr>
</table>
</div>
<table class='tabPrint' align="center" width="95%" cellSpacing="0" cellPadding="0" border="0"
ID="Table2">
<thead style="display:table-header-group;font-weight:bold" mce_style="display:table-header-group;font-weight:bold">
<tr align="center">
<td rowspan="2">所属街道</td>
<td rowspan="2">标题</td>
<td rowspan="2">录入日期</td>
<td colspan="2">国家级</td>
<td colspan="1">市级</td>
</tr>
<tr align="center">
<td>人民日报</td>
<td>解放日报</td>
<td>新民晚报</td>
</tr>
</thead><tbody>
<tr align="center">
<td>浦东新区浦三街道</td>
<td>测试</td>
<td>02-24-2009</td>
<td>√</td>
<td>√</td>
<td>√</td>
</tr>
<tr align="center">
<td>浦东新区浦三街道</td>
<td>sseref</td>
<td>02-24-2009</td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr align="center">
<td>浦东新区浦三街道</td>
<td>sseref</td>
<td>02-24-2009</td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr align="center" class='nextPage'>
<td colspan="6" class='linetd'>第1页</td>
</tr>
<tr align="center">
<td>浦东新区浦三街道</td>
<td>sdsedjiik</td>
<td>02-24-2009</td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr align="center">
<td>浦东新区浦三街道</td>
<td>sdsedjiik</td>
<td>02-24-2009</td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr align="center">
<td>浦东新区浦三街道</td>
<td>sdsedjiik</td>
<td>02-24-2009</td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr align="center">
<td>浦东新区浦三街道</td>
<td>sdsedjiik</td>
<td>02-24-2009</td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr align="center">
<td>浦东新区浦三街道</td>
<td>sdsedjiik</td>
<td>02-24-2009</td>
<td> </td>
<td> </td>
<td> </td>
</tr>
</tbody></table>
呵呵,标记为红色的地方你可要看仔细哟,完不完美全靠它!
回复

使用道具 举报

0

主题

1万

回帖

0

积分

中级会员

Rank: 3Rank: 3

积分
0
发表于 2022-8-9 06:15:24 | 显示全部楼层
好人好人好人好人
回复 支持 反对

使用道具 举报

1

主题

2万

回帖

93

积分

注册会员

Rank: 2

积分
93
发表于 2022-8-13 21:17:28 | 显示全部楼层
啦啦啦啦啦德玛西亚
回复 支持 反对

使用道具 举报

0

主题

2万

回帖

0

积分

中级会员

Rank: 3Rank: 3

积分
0
发表于 2022-12-3 04:35:46 | 显示全部楼层
额风风风微风微风违法
回复 支持 反对

使用道具 举报

4

主题

2万

回帖

107

积分

注册会员

Rank: 2

积分
107
发表于 2023-1-31 13:59:36 | 显示全部楼层
看看看看
回复 支持 反对

使用道具 举报

2

主题

2万

回帖

381

积分

中级会员

Rank: 3Rank: 3

积分
381
发表于 2023-5-30 11:28:16 | 显示全部楼层
看看看咋么
回复 支持 反对

使用道具 举报

2

主题

2万

回帖

73

积分

注册会员

Rank: 2

积分
73
发表于 2023-7-24 14:22:48 | 显示全部楼层
老大你好你好好你好
回复 支持 反对

使用道具 举报

14

主题

1万

回帖

75

积分

注册会员

Rank: 2

积分
75
发表于 2023-11-8 21:54:54 | 显示全部楼层
抽根烟,下来看看再说
回复 支持 反对

使用道具 举报

9

主题

2万

回帖

420

积分

中级会员

Rank: 3Rank: 3

积分
420
发表于 2024-1-21 08:58:26 | 显示全部楼层
来看看!!!
回复 支持 反对

使用道具 举报

0

主题

2万

回帖

61

积分

注册会员

Rank: 2

积分
61
发表于 2024-5-16 18:25:24 | 显示全部楼层
66666666666
回复 支持 反对

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

手机版|小黑屋|网站地图|源码论坛 ( 海外版 )

GMT+8, 2025-2-3 07:59 , Processed in 0.074521 second(s), 24 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表