报表问题

ljliu 2002-10-21 10:59:47
我有一个分页的B/S模式的报表,在IE中怎样实现连续打印?
...全文
50 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
emu 2002-10-23
  • 打赏
  • 举报
回复
参考一下:

http://expert.csdn.net/Expert/topic/1095/1095846.xml?temp=7.320583E-03

打印预览功能要IE6.2600以上。
emu 2002-10-23
  • 打赏
  • 举报
回复
是要这样子的吗?

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>emu</title>
<style>
@media screen{.onlyPrint{display:none}}
@media print{.onlyShow{display:none}}
</style>
<SCRIPT LANGUAGE="JavaScript">
<!--
function preView(){try{WB.ExecWB(7,1)}catch(e){alert("您的浏览器不支持此功能")}}

function pageChanged()
{
with(document.getElementsByTagName("table")[0].children[1])
{
for (var i=0;i<children.length;i++)
children[i].className="onlyPrint";
var j=event.srcElement.value;
for (i=j*10;i<j*10+10;i++)
children[i].className="";
}
}
//-->
</SCRIPT>
</head>

<body>
<OBJECT classid=CLSID:8856F961-340A-11D0-A96B-00C04FD705A2 height=0 id=WB width=0 VIEWASTEXT></OBJECT>
<center class="onlyShow">
<select onchange=pageChanged()><option value=0>1<option value=1>2<option value=2>3<option value=3>4<option value=4>5<option value=5>6<option value=5>7</select>  
<button onClick='preView()'>打印预览</button><BR><BR>
</center>
<table border=1 align=center>
<script>
for (var i=0;i<70;i++)
{
document.write("<tr"+((i>0 && i%10==0)?" style='page-break-before:always'":"")+(i<10?"":" class=onlyPrint")+"><td>"+(i+1)+"</td>");
for (var j=0;j<10;j++)
document.write("<td>"+i+"-"+j+"</td>");
document.write("</tr>");
}
</script>
</table>
</body>
</html>
ljliu 2002-10-22
  • 打赏
  • 举报
回复
我的意思是报表分了7页,我只能每次看见一页,想看别的页必须通过下拉框选,我怎样把这7页报表一页一页的连续打印出来,谢谢各位!
qiushuiwuhen 2002-10-21
  • 打赏
  • 举报
回复
分页打印?
style="page-break-before:always"
style="page-break-after:always"
emu 2002-10-21
  • 打赏
  • 举报
回复
开个新窗口,把东西放进去后直接打就是了,还要怎么?

87,996

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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