Run away and find my way - Benson

There are 10 kinds of people, those who understand binary and those who don't.

用户操作
[留言]  [发消息]  [加为好友] 
订阅我的博客
XML聚合    FeedSky
订阅到鲜果
订阅到Google
订阅到抓虾
drason的公告
散步的启示---- 上帝给我一个任务,叫我牵一只蜗牛去散步。我不能走得太快,蜗牛已经尽力爬,每次总是挪那么一点点。我催它,我唬它,我责备它,蜗牛用抱歉的眼光看著我,彷佛说:「人家已经尽了全力!」我拉它,我扯,我甚至想踢它,蜗牛受了伤,它流著汗,喘著气,往前爬真奇怪,为什么上帝叫我牵一只蜗牛去散步?上帝啊!为什么?」天上一片安静。「唉!也许上帝去了抓蜗牛!」好吧!松手吧!反正上帝不管了,我还管什么?任蜗牛往前爬,我在後面生闷气。咦?我闻到花香,原来这边有个花园。我感到微风吹来, 原来夜里的风这么温柔。慢著!我听到鸟声,我听到虫鸣,我看到满天的星斗多亮丽。咦?以前怎么没有这些体会?   我忽然想起来,莫非是我弄错了!原来上帝叫蜗牛牵我去散步。你找到你的蜗牛了吗?偶尔出去散散步吧! 联系方式:bensonljb@yahoo.cn
文章分类
Blog I Read
Living in China
Run Away & Find My Way
Scott Watermasysk
Time And Tide
六翼的天使
博客中国
博客园
博客堂
成片的大树
Career
HeiYou
和讯
第一理财网
经济观察报
EC
BusinessWeek Online
VOA资料下载
汇丰-实用英语写作
Housing
佛山房地产门户-地产街
Movie
ABBS 论坛
DVD新天地
DVD群英会
环球电影资料库(中文版的IMDB)
绿土地
Photograph
poco摄影
SY916相机世界
摄影专业门户网站
水牛论坛
色影无忌
Web Tools
Furl It
Google
My Furl
中文WIKI百科
英文WIKI
包罗万千
Tigtag.com(出国资讯)
广州文化信息网
豆瓣
存档

原创  关于ActiveReport使用ActivexViewer输出时,客户端不会提示下载控件的问题. 收藏

今天QA测试报表的时候发现,所有ActiveReport做的报表都显示一个红色的×,而完全不提示要下载控件.

我在自己的机器上看报表是没有问题,因为我已经安装了. 但是, 为什么放到服务器上面就不提示呢?

首先我想到的是, 服务器没有配置HttpHandler. 所以我先按照步骤配置好. 这里要注意的是, IIS5跟IIS6是有区别的. 具体如下:
IIS5只需要对整个web site配置handler就可以,这个配置对于这个web site下面的所有站点都是有效的.
IIS6不同,需要对没有虚拟路径配置,各个路径是独立的. 不受web site的整体配置影响.

配置好之后, 发现问题依旧.

于是我查看我的C:\WINNT\Downloaded Program Files\目录下面那些已经安装了的组件, 竟然发现Active Report Viewer2的CodeBase不是我的Application的路径. 而是我之前建了另外一个站点的路径. 于是我手动删除了那个组件. 然后run我的application,这时候,报表既不显示也不提示了,跟其他机器浏览的一样.

那到底是什么原因呢?

我决定研究一下我之前建的另外那个站点为什么可以提示我安装组件, 到底跟现在这个application有什么不同.

刚开始还是没有头绪, 我就直接把下面一段代码放到application的页面里面,试试它会不会自动下载.
<OBJECT id="arv1" codeBase="arview2.cab" height="0" width="0" classid="clsid:8569D715-FF88-44BA-8D1D-AD3E59543DDE"
 VIEWASTEXT>
 <PARAM NAME="_ExtentX" VALUE="11218">
 <PARAM NAME="_ExtentY" VALUE="7329">
</OBJECT>
奇怪的是, 这样的代码也不会提示. 真郁闷.

百无聊赖之下, 我突然想起了CodeBase, 是不是路径不对呢?

果然, 代码修改如下即可:
<OBJECT id="arv1" codeBase="/myapp/arview2.cab" height="0" width="0" classid="clsid:8569D715-FF88-44BA-8D1D-AD3E59543DDE"
 VIEWASTEXT>
 <PARAM NAME="_ExtentX" VALUE="11218">
 <PARAM NAME="_ExtentY" VALUE="7329">
</OBJECT>

另外,如果通过代码,也可以这样做
WebViewer1.CodeBase = "/myapp/arview2.cab";


问题解决, 希望能帮助遇到类似问题的朋友.

发表于 @ 2004年10月22日 00:52:00 | 评论( loading... ) | 编辑| 举报| 收藏

旧一篇:吃过散伙餐... | 新一篇:改名叫Benson...

  • 发表评论
  • 评论内容:
  •  
Copyright © drason
Powered by CSDN Blog