CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  ASP

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

楼主gamestar1(海洋之星)2005-07-01 16:54:10 在 Web 开发 / ASP 提问

我现在有一个框架   分为三个页面     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()直接打印有点不爽。  
  因为报表是从数据库中读取的速度太慢     如果在弹出一个页面显示打印的话,速度会受到影响。  
  所以弹出页面方法   放弃。  
   
  问题点数:100、回复次数:32Top

1 楼wdiy(以前是菜鸟,现在是菜鸟,以后还是菜鸟。)回复于 2005-07-01 17:05:38 得分 20

 
  ╭═══╮ ╭═══╮ ╭══════╮     
  ╰╮ ╭╯ ╰╮ ╭╯ ╰╮ ╭══╮╰╮    
   ║ ║   ║ ║   ║ ║  ╰╮╰╮   
   ║ ║   ║ ║   ║ ║   ║ ║   
   ║ ║   ║ ║   ║ ║   ║ ║   
   ║ ║   ║ ║   ║ ║  ╭╯╭╯   
   ║ ║   ║ ║   ║ ╰══╯╭╯    
   ║ ║   ║ ║   ║ ╭═══╯     
   ║ ║   ║ ║   ║ ║         
   ║ ║   ║ ║   ║ ║         
   ║ ║   ║ ║   ║ ║         
   ╰╮╰╮ ╭╯╭╯   ║ ║         
    ╰╮╰═╯╭╯   ╭╯ ╰╮        
     ╰═══╯    ╰═══╯Top

2 楼gamestar1(海洋之星)回复于 2005-07-01 17:13:51 得分 0

楼上的未免大了点Top

3 楼life360(wenjian)回复于 2005-07-01 17:19:24 得分 10

http://community.csdn.net/Expert/topic/4060/4060722.xml?temp=.1826441Top

4 楼gamestar1(海洋之星)回复于 2005-07-01 17:25:34 得分 0

楼上给的地址是打印某个区域的吧Top

5 楼philcc(一包中华)回复于 2005-07-01 17:39:14 得分 5

你是一直在main里面实现该功能吧!  
  如果是,解决就简单了,js写个调用框架的函数放里面就ok了!Top

6 楼gamestar1(海洋之星)回复于 2005-07-03 08:58:44 得分 0

不知道楼上说的调用框架的函数怎样写?  
  我是在main页面里实现的Top

7 楼zhanghongwen(流氓蚊子)回复于 2005-07-03 09:02:44 得分 10

<SCRIPT   language=JavaScript>  
  <!--   Begin  
  if   (window.print)   {  
  document.write('【<a   href="#"   onClick="javascript:window.print()"><font   color=cc0000>打印本文</font></a>】   ');  
  }  
  //   End   -->  
                                                  </SCRIPT>  
   
  不知道这个合不合你的要求。打印的是当前页。Top

8 楼gamestar1(海洋之星)回复于 2005-07-03 09:04:56 得分 0

直接打印的话是比较好实现的  
  我想实现的是   框架打印预览Top

9 楼gamestar1(海洋之星)回复于 2005-07-03 09:43:55 得分 0

高手请进哦Top

10 楼gamestar1(海洋之星)回复于 2005-07-03 10:03:28 得分 0

没人up啊Top

11 楼MyGhosts(阿辉)回复于 2005-07-03 10:25:42 得分 5

对Web打印而言,除了用组件,浏览器自带打印功能将是较好的解决方案;Top

12 楼gamestar1(海洋之星)回复于 2005-07-03 10:44:02 得分 0

我用的就WebBrowser调用的IE的打印预览Top

13 楼zol3334()回复于 2005-07-03 10:46:26 得分 0

我买了一个   便宜的   asp.net空间!才50元!高兴!给分!!  
  100mb   的!可以做论坛!才   50元!!速度飞快!  
  www.hi876.com   你们看看Top

14 楼superdullwolf(超级大笨狼,每天要自强,MVP)回复于 2005-07-03 11:31:36 得分 20

http://superdullwolf.cnzone.net/YBQuery/sys_frames.asp  
   
   
  top.frames('frmMain').focus();  
  这个是关键!!  
   
   
  然后就可以。。。。  
  top.frames('frmMain').WebBrowser.ExecWB(6,6);Top

15 楼superdullwolf(超级大笨狼,每天要自强,MVP)回复于 2005-07-03 11:54:17 得分 0

参考我的写法,你的写法有点问题。  
  WebBrowser要放在被打印的叶面内。Top

16 楼gamestar1(海洋之星)回复于 2005-07-03 13:14:18 得分 0

top.frames('').WebBrowser为空或不是对象Top

17 楼gamestar1(海洋之星)回复于 2005-07-03 13:17:01 得分 0

frmMain是框架名字的话   那么top代表的是什么意思?Top

18 楼fatcat_xp(肉肉猫)回复于 2005-07-03 13:41:34 得分 5

╭═══╮ ╭═══╮ ╭══════╮     
  ╰╮ ╭╯ ╰╮ ╭╯ ╰╮ ╭══╮╰╮    
   ║ ║   ║ ║   ║ ║  ╰╮╰╮   
   ║ ║   ║ ║   ║ ║   ║ ║   
   ║ ║   ║ ║   ║ ║   ║ ║   
   ║ ║   ║ ║   ║ ║  ╭╯╭╯   
   ║ ║   ║ ║   ║ ╰══╯╭╯    
   ║ ║   ║ ║   ║ ╭═══╯     
   ║ ║   ║ ║   ║ ║         
   ║ ║   ║ ║   ║ ║         
   ║ ║   ║ ║   ║ ║         
   ╰╮╰╮ ╭╯╭╯   ║ ║         
    ╰╮╰═╯╭╯   ╭╯ ╰╮        
     ╰═══╯    ╰═══╯  
  Top

19 楼wgf001(我心永恒)回复于 2005-07-03 17:28:54 得分 0

好大个UP啊Top

20 楼gamestar1(海洋之星)回复于 2005-07-03 17:30:47 得分 0

同志们在接在励  
  让高手看到帖子  
  别沉了Top

21 楼gamestar1(海洋之星)回复于 2005-07-03 19:11:48 得分 0

不要沉了啊   问题还没有解决Top

22 楼gamestar1(海洋之星)回复于 2005-07-03 19:53:11 得分 0

双休   看来高手都去陪mm   或者休闲去了  
  在次友情提醒一下   我要的效果是   【框架打印预览】  
  谢谢Top

23 楼xiyang2170(夕阳)回复于 2005-07-04 09:40:47 得分 20

UPTop

24 楼gamestar1(海洋之星)回复于 2005-07-04 09:43:20 得分 0

今天我又想到一个方法是改变框架   然后打印预览   然后在改变回来  
  window.parent.MainFrame.rows="0,*,0";  
  MainFrame是整个框架的id名  
  可是改变了rows   在改变cols就不行了  
  结果出来的样式是   上面导航和最下面的版权信息没了,但左边的菜单栏还是会有。Top

25 楼gamestar1(海洋之星)回复于 2005-07-04 09:46:55 得分 0

---------------------------------------  
  |                         头部top                                       |  
  _______________________________________  
        |           内容(main)         打印预览                 |          
        |                                                                       |  
        |         asdfasdfasdfasdfasdf                       |  
        |         sadfsafasdafsdfasdff         ----→   |   只预览中间这部分  
        |                                                                       |  
        |                                                                       |  
  ___|___________________________________|Top

26 楼wdiy(以前是菜鸟,现在是菜鸟,以后还是菜鸟。)回复于 2005-07-04 09:48:44 得分 0

看来高手们昨天陪MM太累了,现在还没起床呢!Top

27 楼wdiy(以前是菜鸟,现在是菜鸟,以后还是菜鸟。)回复于 2005-07-04 11:04:32 得分 0

帖子沉了,顶上去!另外,高手们也进来看看啊!Top

28 楼wangyingdong(初学asp.net)回复于 2005-07-04 11:13:46 得分 5

为什么要用WebBrowser控件打印呢?Top

29 楼gamestar1(海洋之星)回复于 2005-07-04 11:26:27 得分 0

那楼上的有什么好办法  
  我只是需要一个   打印预览的功能Top

30 楼gamestar1(海洋之星)回复于 2005-07-04 11:59:36 得分 0

已经到30楼了   但还没有一个好的方法Top

31 楼gamestar1(海洋之星)回复于 2005-07-04 12:42:38 得分 0

高手请进来帮忙啊Top

32 楼fcsoft01(fcsoft01)回复于 2005-07-04 18:11:25 得分 0

webprint是一个基于表格的页面打印解决方案.先将要打印的数据及样式组织到一个HTML的TABLE元素中,   然后将这个TABLE元素传给webprint,实现分页打印预览,出打印对话框打印和直接打印.   详情参见:   www.fcsoft.com.cnTop

相关问题

  • 打印预览自动隐藏框架的问题!
  • 框架打印预览效果实现的问题,谢谢!
  • 用WebBrowser控件怎样进行框架页面的打印预览?
  • 谁知道怎样定制fastreport3的预览页的工具条啊?[悬赏50分]
  • 请教:框架网页中在左边框架中放一按钮,点击后打印或者打印预览右边框架的内容,应怎么办?
  • 框架文件在预览时总是提示说:文件下载--安全警告
  • 悬赏!!!!!
  • 悬赏
  • 怎样将框架结构的位置固定(我现在预览的时候可以用鼠标拖动,怎样才能不让鼠标拖动他呢)
  • 高分悬赏!!!

关键词

  • .net
  • 打印
  • 预览
  • 框架
  • 页面
  • 解决
  • 效果
  • top
  • ║║║║
  • 高手

得分解答快速导航

  • 帖主:gamestar1
  • wdiy
  • life360
  • philcc
  • zhanghongwen
  • MyGhosts
  • superdullwolf
  • fatcat_xp
  • xiyang2170
  • wangyingdong

相关链接

  • Web开发类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo