打印问题(问题解决立马给分!)

guyong009 2003-08-22 12:14:53
现在的问题是,只能打印窗口显示的部分,不能连续打印,而我想要能连续打印,不仅打印窗口显示的数据,那些因为窗口大小限制,没显示出来的,也要打印出来!请问能不能实现,要怎么改?
代码如下,请高手耐心看下:

<BODY text=#000000 bgColor=#ffffff leftMargin=0 topMargin=0>
<script language="javascript">
function printt()
{
dy.style.display='none';
gb.style.display='none';
parent.print();
dy.style.display='block';
gb.style.display='block';
}
</script>
<%
sql="select dwbm,dwmc,sjzgbm,jglb,dwjb,jfxs,jjlx,lxr,lxdh from clgl_dwqk where dwfl='"&request("dwfl")&"' "
if request("jglb")<>"" then
sql=sql&" and jglb='"&request("jglb")&"'"
end if
if request("dwjb")<>"" then
sql=sql&" and dwjb='"&request("dwjb")&"'"
end if
if request("jfxs")<>"" then
sql=sql&" and jfxs='"&request("jfxs")&"'"
end if
if request("jjlx")<>"" then
sql=sql&" and jjlx='"&request("jjlx")&"'"
end if
sql=sql&"order by dwbm"
set rs=GetMdbStaticRecordset(sql,1)
%>
<div align="center">
<table width="780" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>
<div align="center">
<input type="text" size="40" onMouseOver="this.focus()" style="BACKGROUND-COLOR: #ffffff; BORDER-BOTTOM: #ffffff 1px solid; BORDER-LEFT: #ffffff 1px solid; BORDER-RIGHT: #ffffff 1px solid; BORDER-TOP: #ffffff 1px solid; FONT-SIZE: 20px; FONT-COLOR: #FF0000; WIDTH: 400px" maxsize="200" name="yhmm" value=" 单位基本信息报表">
</div>
</td>
</tr>
</table>
</div>
<%if not rs.eof then%>
<div onscroll="scrollit(this);" style="width:780px;">
<table id="headtable" width="760" border="1" cellspacing="0" cellpadding="0" bordercolorlight="#000000" bordercolordark="#FFFFFF">
<tr bgcolor="#00BBEC">
<td width="40" height="26">
<div align="center"><font color="#FFFFFF">序号</font></div>
</td>
<td width="70" height="26"">
<div align="center"><font color="#FFFFFF">单位编码</font></div>
</td>
<td width="155" height="26">
<div align="center"><font color="#FFFFFF">单位名称</font></div>
</td>
<td width="80" height="26">
<div align="center"><font color="#FFFFFF">上级主管部门</font></div>
</td>
<td width="70" height="26">
<div align="center"><font color="#FFFFFF">机构类别</font></div>
</td>
<td width="70" height="26">
<div align="center"><font color="#FFFFFF">机构级别</font></div>
</td>
<td width="70" height="26">
<div align="center"><font color="#FFFFFF">经费形式</font></div>
</td>
<td width="70" height="26">
<div align="center"><font color="#FFFFFF">经济类型</font></div>
</td>
<td width="70" height="26">
<div align="center"><font color="#FFFFFF">经办人</font></div>
</td>
<td width="70" height="26">
<div align="center"><font color="#FFFFFF">联系人</font></div>
</td>
</tr>
</table>
</div>
<div id="div1" style="overflow:auto;height:428px;width:780px;" onscroll="scrollit(this);">
<table id="table1" width="760" border="1" cellspacing="0" cellpadding="0" bordercolorlight="#000000" bordercolordark="#FFFFFF">
<%
k=1
do while not rs.eof
%>
<tr <%if k mod 2 =1 then response.write "bgcolor='#ffffff'" else response.write "bgcolor='#ffffcc'" end if%>>
<td width="40" height="26">
<div align="center"> <%=k%></div></td>
<td width="70" height="26">
<div align="left"> <a href="javascript:winopen('dwbb3.asp?xdwbm=<%=rs("dwbm")%>','600','400')"><font color="#0000ff"><%=rs("dwbm")%></font></a></div></td>
<td width="155" height="26">
<div align="left"> <%=rs("dwmc")%></div></td>
<td width="80" height="26">
<div align="left"> <%=rs("sjzgbm")%></div></td>
<td width="70" height="26">
<div align="left"> <%=rs("jglb")%></div></td>
<td width="70" height="26">
<div align="left"> <%=rs("dwjb")%></div></td>
<td width="70" height="26">
<div align="left"> <%=rs("jfxs")%></div></td>
<td width="70" height="26">
<div align="left"> <%=rs("jjlx")%></div></td>
<td width="70" height="26">
<div align="left"> <%=rs("lxr")%></div></td>
<td width="70" height="26">
<div align="left"> <%=rs("lxdh")%></div></td>
</tr>
<%
k=k+1
rs.movenext
loop
rs.close
end if
%>
</table>
</div>
<table id="table2" width="760" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><div align="center"><span id='dy' style="display:block"><input type="button" name="Submit24" value="= 打印 =" onClick="printt()"></span></div></td>
<td><div align="center"><span id='gb' style="display:block"><input type="button" name="Submit22" value="= 关闭 =" onclick="window.close()"></span></div></td>
</tr>
</table>

<SCRIPT LANGUAGE=javascript>
<!--
//alert(headtable.rows[0].length);
for (var i=0;i<headtable.rows(0).cells.length;i++)
{
headtable.rows(0).cells(i).width = table1.rows(0).cells(i).offsetWidth;
}

function scrollit(obj)
{
var str = tr1.style.top;
str = str.substring(0,str.length-2);
if (str =="") str ="0";
str = parseInt(str);
tr1.style.top = obj.scrollTop;
}
//-->
</SCRIPT>
</BODY>
...全文
54 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
cpio 2003-08-22
  • 打赏
  • 举报
回复
如果长宽都超出了能打印的范围就不行了

但宽合适,长可以任意长,会自动分页打印的
guyong009 2003-08-22
  • 打赏
  • 举报
回复
不行啊,即使宽合适也无法分页打印。

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧