懂htm的进,问个打印页尾/页脚的问题 ( 积分: 100 )

  • 主题发起人 主题发起人 popogens
  • 开始时间 开始时间
P

popogens

Unregistered / Unconfirmed
GUEST, unregistred user!
版主请见谅,虽然我问的是htm问题,但我是要有htm文件来打印而,所以问题放这里了。
ie浏览器的页脚功能是不是不能实现在第一页或最后一页不打印啊?
我的要求是在最后一页下面(正文下面,不是页脚处)打印:"经办人签名:",前面所有页在页脚处打印:"经办人签名:"
第二页开始最下面(可以是页脚,反正在最下面)打印日期,但第一页不要。请帮助一下好哇?
我用delphi制作htm文件进行打印,以文章式文书为主,还有表格式的,最剩下最后一个文书的最后一个问题,所以用htm文件这一条我想是不会改变的,第三方控件难以实现行距,所以我都没采纳。
十分感激
 
用html 控制打印需要仔细调试。一般的办法是使用表格。设置表格的宽高,然后在表格里边写东西就可以了。象你要求的这样要自己通过程序控制分页,这个要慢慢实验出来。
你要打印的页头页脚可以输出在相应的位置就可以了。
这个是一个套打的离子:
<body style='margin:0px'>
<table cellpadding=0 cellspacing=1 style='width:184mm;height=64mm;'>

<!----上边距 第一行以上---->
<tr><td colspan=4 style='height:33mm'>&amp;nbsp;</td></tr>
<!----左边距 ---->
<tr><td style='width:30mm;height:8mm'>&amp;nbsp;</td>
<!---- 第一行--->
<td style='width:30mm'><B><?php echo $a[xh];?></td><td style='width:68mm'>&amp;nbsp;</td><td><B><?php echo $a[f6];?></td></tr>
<!----分隔 1--->
<tr><td colspan=4 style='height:1mm'>&amp;nbsp;</td></tr>
<!---- 第二行--->
<tr><td style='width:30mm;height:8mm'>&amp;nbsp;</td><td style='width:30mm'><B><?php echo $a[f8];?></td><td style='width:68mm'>&amp;nbsp;</td><td><B><?php echo $a[f7];?></td></tr>
<!----分隔 2--->
<tr><td colspan=4 style='height:0mm'>&amp;nbsp;</td></tr>
<!---- 第三行--->
<tr><td style='width:30mm;height:8mm'>&amp;nbsp;</td><td style='width:30mm'><B><?php echo $a[f5];?></td><td style='width:68mm'>&amp;nbsp;</td><td><B><?php echo $a[f2];?></td></tr>
<tr><td colspan=4 >&amp;nbsp;</td></tr>
</table>
<SCRIPT LANGUAGE=&quot;JavaScript&quot;>
<!--
focus();
print();
opener.history.go(0);
//window.close();
//-->
</SCRIPT>

如果需要强制换页,可以使用
<style>
<!--
xmp{page-break-after:always}
-->
</style>
将上边的东西放在head中在需要的地方
写 <div class='xmp'></div>这个就相当于换页符
 
后退
顶部