2009-07-16 79 views
4

Windows 7 + IE8 + Crystal Report 11报告+ Web查看器ActiveX将不会安装。出现ActiveX提示符后,UAC被批准安装,然后刷新页面,并且该过程开始4次以上,直到出现脚本警告。Crystal Web Viewer ActiveX将不会安装在IE8和Windows 7上

有没有其他人遇到过这个问题或可能的解决方案?

回答

4

解决方法是下载ActiveXViewer.cab文件,将内容提取到用于查看报告的计算机上的C:\文件夹中,并手动注册DLL。

为水晶11(XI第1版)CAB文件的URL看起来是这样的: http://yourwebsitewherecrystalisinstalled/crystalreportviewers11/ActiveXControls/ActiveXViewer.cab

一旦extacted您的硬盘驱动器上的内容到一个文件夹,注册的DLL。 您只需要注册操作系统未提供的DLL。 对于Crystal 11(XI 1版)来注册的DLL的命令是:

REGSVR32/S CRVIEWER.DLL

REGSVR32/S REPORTPARAMETERDIALOG.DLL

REGSVR32/S SVIEWHLP.DLL

REGSVR32/S SWEBRS.DLL

更新 - 从IE8中的一个网站上的Windows 7安装Crystal Web查看器的ActiveX,尝试:

1)登录到本地管理员帐户(而不是内置的本地管理员)

2)的网站添加到您的受信任站点列表

3)在默认级别启用UAC - 如果需要重新启动

4)启动IE8,浏览该网站并点击通过提示

一旦安装了控制,其可以通过非管理员在同一台机器上运行,UAC可停用/减小。

+0

谢谢,工作完美。 – Justin 2010-07-20 15:38:17

0

请确保您通过IE 8的Internet选项卡选项卡将url添加到受信任的站点和/或Intranet站点中......这对我造成了巨大的影响。

1

情况1:提示的Crystal Reports附加

  • ,同时通过您的应用程序加载的报告,如果水晶报表 的Active X不存在;

  • 它会提示你安装

  • 如果需要

  • 一旦被安装了不阻止任何弹出,该报告将加载

情况2:

  • 运行Active X浏览器11.5设置

  • 如果没有加载报告,运行Active X浏览器11.5设置 情况3:手动注册DLL在病例报告仍然没有 装载情况1 & 2,

  • 执行的Active X查看器11.5设置

  • 手动注册下列DLL如下:

ØREGSVR32 \路径\ CRVIEWER.DLL
ØREGSVR32 \路径\ REPORTPARAMETERDIALOG.DLL
ØREGSVR32 \路径\ SVIEWHLP.DLL
ØREGSVR32 \路径\ SWEBRS.DLL

注: •Internet Explorer 7或8应安装在这些机器上 •您应该以管理员身份登录

1

以防万一e正在为Windows 7寻找解决方案:运行secpol.msc。在本地策略下,单击安全选项。右边是所有的政策,寻找用户帐户控制底部。您需要启用“以管理员批准模式运行所有管理员”。启用“内置管理员帐户的管理员批准模式”。您需要重新启动策略。重新运行主动提示,它应该在没有问题的情况下安装。

1

我发现在下面的链接由洛基提供的答案做了伎俩。在这里复制解决方案:

“我最终做的是右键单击IE9并以管理员身份运行> Internet选项>高级>(向下滚动到安全部分),勾选'允许软件运行或安装,即使签名无效“,关闭浏览器,重新打开(以管理员身份再次运行)并运行您的报告。”

这让我安装了activeX。我重新启用了安全性,重新启动了浏览器,并且查看报告仍然有效。

http://answers.microsoft.com/en-us/windows/forum/windows_7-security/cannot-run-report-because-activexviewercab-is/90a2c5f7-77a5-4ed3-9478-1a396e5e5e6c?msgId=db0a1d21-2dcd-443e-82fa-1a9b5fcbaad2