标题:怎样取得表格的高度以便分页
只看楼主
ikonglin
Rank: 2
来 自:中国
等 级:论坛游民
帖 子:71
专家分:38
注 册:2008-4-26
结帖率:47.37%
已结贴  问题点数:20 回复次数:7 
怎样取得表格的高度以便分页
表格中每一行内容是从数据库中取出的数据,每一列宽度固定,高度根据文字多少自动,每一行高度可能不一样。现在要打印在A4纸上,怎样让表格自动分页打印而不出现底部有半行出现。假如纸张高度是200,第一页10行高度是190,而下一行高度是20则就在本行分页,如果下一行是10或小于10就在下一行分页。不知道我有没有表达清楚。

[ 本帖最后由 ikonglin 于 2011-1-8 14:47 编辑 ]
搜索更多相关主题的帖子: 数据库 
2011-01-08 21:45
hams
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:18
帖 子:912
专家分:3670
注 册:2008-7-30
得分:10 
算一下有几个字,会分为几行就知道了。

俺不高手,俺也是来学习的。
俺的意见不一定就对,当你不认同时请点忽视按钮。
当走到十字路口不知该如何走时,可在论坛问下路,但你若希望别人能一路把你送到目的地,显然是不现实的,因为别人也有自己要走的路。
2011-01-08 23:59
ikonglin
Rank: 2
来 自:中国
等 级:论坛游民
帖 子:71
专家分:38
注 册:2008-4-26
得分:0 
楼上不知所以,每一行就是一条记录,不分行
2011-01-09 18:10
hams
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:18
帖 子:912
专家分:3670
注 册:2008-7-30
得分:0 
每一列宽度固定,高度根据文字多少自动,每一行高度可能不一样

每一行就是一条记录,不分行

你这两句话不矛盾么?你问得不知所以吧?

俺不高手,俺也是来学习的。
俺的意见不一定就对,当你不认同时请点忽视按钮。
当走到十字路口不知该如何走时,可在论坛问下路,但你若希望别人能一路把你送到目的地,显然是不现实的,因为别人也有自己要走的路。
2011-01-09 23:01
ikonglin
Rank: 2
来 自:中国
等 级:论坛游民
帖 子:71
专家分:38
注 册:2008-4-26
得分:0 
算一下有多少字,会分为几行,这句我不懂什么意思,算什么字数,每行有四列,是算四列中所有字数吗,假如第一行四列总字数是500,你不能把这一行分为两行,因为这是一条记录。
2011-01-14 13:38
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
得分:10 
javascript可以获得表格的高度数值
比如
<table id="table1" width="200"
获得table1的表格高度javascript写法
var tbwidth=document.getElenemtById("table1").width;
alert("表格table1高度为"+tbwidth);
2011-01-14 13:50
hams
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:18
帖 子:912
专家分:3670
注 册:2008-7-30
得分:0 
每一列宽度固定,高度根据文字多少自动,

你自己写的东西,你都不明白,别人怎么会明白。高度根据文字多少自动……你不计算文字多少又如何知道自动出来的高度是多少?

俺不高手,俺也是来学习的。
俺的意见不一定就对,当你不认同时请点忽视按钮。
当走到十字路口不知该如何走时,可在论坛问下路,但你若希望别人能一路把你送到目的地,显然是不现实的,因为别人也有自己要走的路。
2011-01-15 08:58
ikonglin
Rank: 2
来 自:中国
等 级:论坛游民
帖 子:71
专家分:38
注 册:2008-4-26
得分:0 
打印预览的时候可以根据每一行的高度计算一页可最大容纳多少行,然后再分页吗,这样就不用计算每一行的字数了吧。因为表格已经完全生成过了,用js可以知道每一行的高度
2011-01-17 17:07



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-330802-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.482500 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved