100分悬赏“关于框架打印预览"的问题?请高手进入,up截有分得。

gamestar1 2005-07-01 04:54:10
我现在有一个框架 分为三个页面 top left main
我在main页面中 显示了一个报表 需要打印 在单击打印的时候 调用了WebBrowser控件
document.all.WebBrowser.ExecWB(7,1);
但打印预览出来的效果是整个框架的效果,我只想要当前框架的,也不想手动去调。
试了
parent.frames('main').focus();
document.all.WebBrowser.ExecWB(7,1);
但不行。
试了parent.frames('main').print()直接打印有点不爽。
因为报表是从数据库中读取的速度太慢 如果在弹出一个页面显示打印的话,速度会受到影响。
所以弹出页面方法 放弃。

...全文
401 32 打赏 收藏 转发到动态 举报
写回复
用AI写文章
32 条回复
切换为时间正序
请发表友善的回复…
发表回复
gamestar1 2005-07-04
  • 打赏
  • 举报
回复
高手请进来帮忙啊
gamestar1 2005-07-04
  • 打赏
  • 举报
回复
已经到30楼了 但还没有一个好的方法
gamestar1 2005-07-04
  • 打赏
  • 举报
回复
那楼上的有什么好办法
我只是需要一个 打印预览的功能
wangyingdong 2005-07-04
  • 打赏
  • 举报
回复
为什么要用WebBrowser控件打印呢?
wdiy 2005-07-04
  • 打赏
  • 举报
回复
帖子沉了,顶上去!另外,高手们也进来看看啊!
wdiy 2005-07-04
  • 打赏
  • 举报
回复
看来高手们昨天陪MM太累了,现在还没起床呢!
gamestar1 2005-07-04
  • 打赏
  • 举报
回复
---------------------------------------
| 头部top |
_______________________________________
| 内容(main) 打印预览 |
| |
| asdfasdfasdfasdfasdf |
| sadfsafasdafsdfasdff ----→ | 只预览中间这部分
| |
| |
___|___________________________________|
gamestar1 2005-07-04
  • 打赏
  • 举报
回复
今天我又想到一个方法是改变框架 然后打印预览 然后在改变回来
window.parent.MainFrame.rows="0,*,0";
MainFrame是整个框架的id名
可是改变了rows 在改变cols就不行了
结果出来的样式是 上面导航和最下面的版权信息没了,但左边的菜单栏还是会有。
xiyang2170 2005-07-04
  • 打赏
  • 举报
回复
UP
fcsoft01 2005-07-04
  • 打赏
  • 举报
回复
webprint是一个基于表格的页面打印解决方案.先将要打印的数据及样式组织到一个HTML的TABLE元素中, 然后将这个TABLE元素传给webprint,实现分页打印预览,出打印对话框打印和直接打印. 详情参见: www.fcsoft.com.cn
超级大笨狼 2005-07-03
  • 打赏
  • 举报
回复
参考我的写法,你的写法有点问题。
WebBrowser要放在被打印的叶面内。
超级大笨狼 2005-07-03
  • 打赏
  • 举报
回复
http://superdullwolf.cnzone.net/YBQuery/sys_frames.asp


top.frames('frmMain').focus();
这个是关键!!


然后就可以。。。。
top.frames('frmMain').WebBrowser.ExecWB(6,6);
zol3334 2005-07-03
  • 打赏
  • 举报
回复
我买了一个 便宜的 asp.net空间!才50元!高兴!给分!!
100mb 的!可以做论坛!才 50元!!速度飞快!
www.hi876.com 你们看看
gamestar1 2005-07-03
  • 打赏
  • 举报
回复
我用的就WebBrowser调用的IE的打印预览
MyGhosts 2005-07-03
  • 打赏
  • 举报
回复
对Web打印而言,除了用组件,浏览器自带打印功能将是较好的解决方案;
gamestar1 2005-07-03
  • 打赏
  • 举报
回复
没人up啊
gamestar1 2005-07-03
  • 打赏
  • 举报
回复
高手请进哦
gamestar1 2005-07-03
  • 打赏
  • 举报
回复
直接打印的话是比较好实现的
我想实现的是 框架打印预览
zhanghongwen 2005-07-03
  • 打赏
  • 举报
回复
<SCRIPT language=JavaScript>
<!-- Begin
if (window.print) {
document.write('【<a href="#" onClick="javascript:window.print()"><font color=cc0000>打印本文</font></a>】 ');
}
// End -->
</SCRIPT>

不知道这个合不合你的要求。打印的是当前页。
gamestar1 2005-07-03
  • 打赏
  • 举报
回复
不知道楼上说的调用框架的函数怎样写?
我是在main页面里实现的
加载更多回复(12)

28,406

社区成员

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

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