(1)thead标记
thead用于设置表格的表头。
(2)tfoot标记
tfoot用于设置表格的表尾。
(3)page-break-after属性
page-break-after属性在打印文档时发生浸染,用于进行分页打印。但是对付<br>和<hr>工具不起浸染。其语法格式如下:
page-break-after:auto | always | avoid | left | right | null
参数解释:
page-break:打印时在样式掌握的工具前后换页。
after:设置工具后涌现页分隔符。设置为always时,始终在工具之后插入页分隔符。
auto:须要在工具之后插入页分隔符时插入。
always:始终在工具之后插入页分隔符。
avoid:未支持。避免在工具后面插入分隔符。
left:未支持。在工具后面插入页分隔符,直到它到达一个空缺的左页边。
right:未支持。在工具后面插入页分隔符,直到它到达一个空缺的右页边。
null:空缺字符串。取消了分隔符设置。
WebBrowser.ExecWB的完全解释
<OBJECT classid=CLSID:8856F961-340A-11D0-A96B-00C04FD705A2 height=0 id=WebBrowser width=0></OBJECT><input name=Button .Click=document.all.WebBrowser.ExecWB(1,1) type=button value=打开><input name=Button .Click=document.all.WebBrowser.ExecWB(2,1) type=button value=关闭所有><input name=Button .Click=document.all.WebBrowser.ExecWB(4,1) type=button value=另存为><input name=Button .Click=document.all.WebBrowser.ExecWB(6,1) type=button value=打印><input name=Button .Click=document.all.WebBrowser.ExecWB(6,6) type=button value=直接打印><input name=Button .Click=document.all.WebBrowser.ExecWB(7,1) type=button value=打印预览><input name=Button .Click=document.all.WebBrowser.ExecWB(8,1) type=button value=页面设置><input name=Button .Click=document.all.WebBrowser.ExecWB(10,1) type=button value=属性><input name=Button .Click=document.all.WebBrowser.ExecWB(17,1) type=button value=全选><input name=Button .Click=document.all.WebBrowser.ExecWB(22,1) type=button value=刷新><input name=Button .Click=document.all.WebBrowser.ExecWB(45,1) type=button value=关闭>
利用CSS样式实现分页打印。其详细步骤如下:
(1)编写用于掌握指定内容不打印的CSS样式,代码如下。
@media print{ .bgnoprint{ background:display:none; } .noprint{ display:none }}
(2)运用include命令连接数据源文件,并运用do…while循环语句输出图书信息到浏览器,并设置好表头、表尾及打印分页,关键代码如下:
<?php include "conn/conn.php"; ?><table width="99%" border="0" cellspacing="0" cellpadding="0"><tr><td height="27" align="center" style=" font-size:14px;"><b>图书信息查询</b></td></tr></table><table width="98%" border="0" cellpadding="0" cellspacing="1" bgcolor="#000000" bordercolor="#FFFFFF" bordercolordark="#000000" bordercolorlight="#FFFFFF" ><thead style="display:table-header-group;"> <!--设置表头--><tr bgcolor="#EFEFEF"><td width="6%" height="20" align="center">编号</td><td width="27%" align="center">图书名称</td><td width="23%" align="center">内容简介</td><td width="8%" align="center">定价</td><td width="10%" align="center">作者</td><td width="15%" align="center">出版社</td><td width="11%" align="center">发行韶光</td></tr></thead><!--掌握分页--><?php$sql=mysql_query("select from tb_book");$info=mysql_fetch_array($sql);$row=1;do{?><tr align="center" <?php if($row==2){ ?>style="page-break-after:always"<?php } ?>><td bgcolor="#FFFFFF"><?php echo $info[id];?></td><td height="25" align="left" bgcolor="#FFFFFF"> <?php echo $info[bookname];?></td><td align="left" bgcolor="#FFFFFF"> <?php echo $info[synopsis];?></td><td bgcolor="#FFFFFF"><?php echo $info[price];?></td><td bgcolor="#FFFFFF"><?php echo $info[maker];?></td><td bgcolor="#FFFFFF"><?php echo $info[publisher];?></td><td bgcolor="#FFFFFF"><?php echo $info[issuDate];?></td></tr><?php$row++;}while($info=mysql_fetch_array($sql))?><!--设置表尾--><tfoot style="display:table-footer-group; border:none;"><tr><td></td></tr></tfoot></table>
(3)建立HTML的object标签,调用WebBrowser控件,代码如下:
<object id="Wb" classid="ClSID:8856F961-340A-11D0-A96B-00C04Fd705A2" width="0" height="0"></object>
(4)建立干系的打印超级链接,并调用WebBrowser控件的相应参数实现打印预览及打印功能,代码如下:
<table width="99%" height="25" border="0" cellpadding="0" cellspacing="0"><tr><td height="25" align="right" class="noprint"><a href="#" onClick="document.all.Wb.Execwb(7,1)">打印预览</a><a href="#" onClick="document.all.Wb.Execwb(6,1)">打印</a></td></tr></table>