最近在开发中碰到这个问题, 开始一直没想到合适的解决方法, 后来有人提醒用CSS试试. 马上去查资料,发现CSS中有这个功能:
page-break-after, page-break-before
根据资料上的说法,应该是这么用的:
<style type=”text/css”>
br.pageEnd {page-break-after:always}
</style>
然后在需要强制分页的地方用:
<br class=”pageEnd”>
但是我试过发现没有用,这是怎么回事? 我又用 auto/left/right代替always, 也还没有用,看资料应该IE4就支持该功能的了,难道IE6上取消了?
打印 | 张贴于 2004-02-11 02:32:00 | Tag:暂无标签
留言反馈
目前我是用強制分頁,因爲70%-80%組出來的頁面是可以預測長度的,但爲了更好的處理全部問題,還是很需要判斷動態頁面是否滿一頁的問題。
另外,谁能试一下page-break-before。
如果要解决用page-break-after最后一页的空白问题,就在每一页的开头插入该语句。这样即使在最后一页,该语句也是在开头,就不会出现最后一页空白问题了。
但我不知道是不是会出现第一页是空白的情况。
收..
<P> </P>
<P>实例:</P>
<P><style type="text/css"></P>
<P>#pageEnd {page-break-after:always}</P>
<P></style></P>
<P>然后在需要强制分页的地方用:</P>
<P><br id="pageEnd"></P>
<P> </P>
要是遇到动态生成的表格,怎么判断在哪里插入这个分页标志???
[quote]你们好,请教一下.
在html中打印表格时遇到分页,第一页的尾步表格没有结束,不好看.
能否解决.谢谢!
[/quote]
2, 如果以<tr>间隔,在要分页的地方用<tr style="page-break-after: always">实现
在html中打印表格时遇到分页,第一页的尾步表格没有结束,不好看.
能否解决.谢谢!
<style type="text/css">
img.pageEnd {page-break-after:always;}
</style>
------------
<img name="img1" id="TiffCtrl" class="pageEnd" src="inag.jpg" >
打印的时候老是多一页,!!!!
webprint是一个基于表格的页面打印解决方案.先将要打印的数据及样式组织到一个HTML的TABLE元素中, 然后将这个TABLE元素传给webprint,实现分页打印预览,出打印对话框打印和直接打印。
webprint使用简单,灵活.能满足绝大多数页面打印的需要.它内含一个在vc7.0上开发的ATL小控件(只有59k), 这个小控件主要实现对IE浏览器中文档打印格式的控制,可以定制打印纸型,纸张来源,打印方向,设置表头,表尾, 表格,表格列宽,打印预览,分页,缩放等等用户经常关心的属性。 webprint使用户通过脚本可以控制自定义纸张, 打印方向,页边距等等属性达到定制打印的目的,这些定制属性的设置不会改变IE浏览器的默认打印机属性。也可以 通过服务器端的页面调用WebPrint生成客户端的页面达到设置打印参数的目的。
.pageEnd {page-break-after:always}
<br class="pageEnd">
("此符號方可使用)
或<TH> <TR>在IE5.0以上也行
但有一个小尾巴,每次都要多打一页空白纸.最后的解决方法是,在程序中判断是否最后一页,如果是最后一页的话,就不要加PAGE-BREAK-AFTER: always这句.
我是在xsl中编辑这个分页的,请问应当如何判断是否是最后一页啊》?
好使的东西你说不好使
我就试一遍
好使啊
先定义
.pageEnd {page-break-after:always}
然后
<br class='pageEnd'>
的方法始终不行,不知道是怎么回事,梦老弟是怎么实现的?
billqi的方法成功了.谢谢!
但有一个小尾巴,每次都要多打一页空白纸.最后的解决方法是,在程序中判断是否最后一页,如果是最后一页的话,就不要加PAGE-BREAK-AFTER: always这句.
谢谢各位!!!!!!!!!!!!!
的地方动态添加
<div style=\"PAGE-BREAK-AFTER: always\"></div>
替换掉.
<style type="text/css">
.pageEnd {page-break-after:always}
</style>