asp的标题与输出的内容老是对不齐咋办?

kkk444dsfsa 2010-07-22 10:54:30


<table width="996" height="25" border="1" cellspacing="0" bordercolor="#000000" style="border-collapse:collapse">
<tr align="center" bgColor='#ddf3ff'>
<td width="3%">序号</td>
<td width="5%">货号</td>
<td width="6%">到站</td>
<td width="6%">转运站</td>
<td width="6%">收货人</td>
<td width="7%%">收货电话</td>
<td width="4%">件数</td>
<td width="4%">体积</td>
<td width="4%">重量</td>
<td width="6%">总运费</td>
<td width="6%">货到付款</td>
<td width="6%">现金</td>
<td width="6%">回付</td>
<td width="7%">回扣</td>
<td width="7%">代收款</td>
<td width="6%">接货费</td>
<td width="10%">备注</td>
</tr>
</table>
<%
dim x
x = 1
Do While Not Rs.Eof
%>
<table width="996" border="1" cellspacing="0" bordercolor="#000000" id="tb1" style="border-collapse:collapse">
<%

dim curpage,i
if request("page")="" then
curpage = 1
else
curpage = clng(request("page"))
end if

for i=1 to pagenum
if not Rs.eof then
%>
<tr align="center" height="25">
<td width="3%"><%response.write(x)%></td>
<td width="5%"><%=Rs("sxhh")%></td>
<td width="6%"><%=Rs("sdzmc")%></td>
<td width="6%"><%=Rs("zdzbm")%></td>
<td width="6%"><%=Rs("shrxm")%></td>
<td width="7%"><%=Rs("shrdh")%></td>
<td width="4%"><%=rs("fhsl")%></td>
<td width="4%"><%=rs("fhtj")%></td>
<td width="4%"><%=rs("fhzl") %></td>
<td width="6%"> <% if rs("zyf")<>0 then%><%=rs("zyf")%><%else response.Write "" end if%></td>
<td width="6%"><% if rs("hdfk")<>0 then%><%=rs("hdfk")%><%else response.Write "" end if%></td>
<td width="6%"><% if rs("yjyfhj")<>0 then%><%=rs("yjyfhj")%><%else response.Write "" end if%></td>
<td width="6%"><% if rs("sqke")<>0 then%><%=rs("sqke")%><%else response.Write "" end if%></td>
<td width="7%"><% if rs("hkze")<>0 then%><%=rs("hkze")%><%else response.Write "" end if%></td>
<td width="7%"><% if rs("dshk")<>0 then%><%=rs("dshk")%><%else response.Write "" end if%></td>
<td width="6%"><% if rs("jhfy")<>0 then%><%=rs("jhfy")%><%else response.Write "" end if%></td>
<td width="10%"></td>
</tr>
表格都固定了长度和宽度,但是输出的内容是变动的会撑大表格 造成标题与内容对不齐 大家是如何处理 表格的打印的
还是如果固定每页输出几行的话 有时候查询出来的内容比较长 就会撑大表格 多了半行出来 造成表格不完整
请问大家是怎么处理的?
...全文
47 点赞 收藏 11
写回复
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
fccfcc1234 2010-07-22
http://www.blueidea.com/tech/web/2006/3469.asp
比较全。不过没测试过。
回复
fccfcc1234 2010-07-22
GOOGLE老师.很多的。
回复
kkk444dsfsa 2010-07-22
[Quote=引用 7 楼 fccfcc1234 的回复:]
给每个单元格设置自动换行。
根据你的图片感觉原因是收货电话哪里吧整个表格给程开了。
[/Quote]


是啊 不只是电话那栏 如果备注有内容的话 那就更乱了

怎么给单元格设置自动换行?
回复
fccfcc1234 2010-07-22
给每个单元格设置自动换行。
根据你的图片感觉原因是收货电话哪里吧整个表格给程开了。
回复
lzp4881 2010-07-22
[Quote=引用 4 楼 twtxrjso 的回复:]
lzp4881 是如何处理分页打印的
如果我一页固定打印20行的话 查询出来的数据超过20行 是如何让他连续打印 而且每页都有表头标题 和内容
[/Quote]
如果要达到你说的效果,似乎要用一些收费控件,这些控件都有自动分页和生成表头功能,你可以搜索一下。
回复
lzp4881 2010-07-22
打印我一般都是生成WORD或者EXCEL,由客户自己去打印。
回复
kkk444dsfsa 2010-07-22
lzp4881 是如何处理分页打印的
如果我一页固定打印20行的话 查询出来的数据超过20行 是如何让他连续打印 而且每页都有表头标题 和内容
回复
lzp4881 2010-07-22
你非要用两个表格的话,就只有用实际的数值来表示宽度,不要用百分比。用百分比的话,是会自动缩放的。
回复
kkk444dsfsa 2010-07-22
[Quote=引用 1 楼 lzp4881 的回复:]
干吗要用两个表格?你把标题和内容作成一个表格不就行了
[/Quote]

因为打印时 有时候 数据超过一页时 需要每页都打印标题头 所以分成两个table
回复
lzp4881 2010-07-22
干吗要用两个表格?你把标题和内容作成一个表格不就行了
回复
loveinet_168 2010-07-22
你可能设置宽度为百分比,这个是自动缩放的,你那个电话文字那里过长了,可以改成自动换行。
或者你把表改成实际比例也就是像素试试看。
回复
发动态
发帖子
ASP
创建于2007-09-28

2.8w+

社区成员

ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
申请成为版主
社区公告
暂无公告