2009-07-16 49 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