SQL Server 2008 - SSRS 错误:不支持此类接口



我有一个用户无法从任何格式的 Sql Server Reporting Services (SSRS) 报表导出报表。 此用户正在运行带有 IE8 的 Windows 7 x86 SP1。

用户将调出任何报告,并正确显示。 然后,他们将单击报告工具栏上的"导出"按钮(将其导出为Excel或PDF),并显示此错误:

不支持此类接口 - Reserved.ReportViewerWebControl.axd URI:http//reportserver...

同一位置和简单计算机配置的其他人没有问题。 问题用户已安装 Office 2007,并且打开 Excel 文件时没有问题。 同样,此用户在所有报告中都有此问题,并且其他用户在任何报告上都没有此问题。 因此,这显然是他计算机上的某些问题,但我真的不知道从哪里开始。

无奈之下,我让他点击报告工具栏上的"打印"按钮,因为我知道这会触发一些MS所需组件的下载。 他能够从那里打印,但上述错误仍然存在。

我将非常感谢任何建议或反馈。 谢谢!

这很可能是IE8的问题。我将从运行 Internet Explorer 疑难解答开始:(http://support.microsoft.com/kb/936211)

  1. 退出所有程序。
  2. 单击"开始",然后单击"控制面板"。
  3. 在"系统和安全"下,单击"查找并修复问题"。
  4. 在"任务"窗格中,单击"查看全部"。
  5. 单击"Internet Explorer 性能"。
  6. 在新窗口中,单击下一步。注意:疑难解答会自动运行并修复所有已识别的问题。
  7. 单击"关闭"。

此外,请确保用户最近进行了防病毒检查。

祝你好运。

首先,尝试以下操作,看看问题是否消失:

选项 1

步骤1:修复IE

在以管理员身份运行的命令提示符下复制并粘贴以下内容,然后按 :

"%systemroot%system32regsvr32.exe" "C:Program FilesInternet Explorerieproxy.dll"

如果您运行的是 64 位窗口,请尝试以下操作:

"%systemroot%system32regsvr32.exe" "C:Program Files> (x86)Internet Explorerieproxy.dll"

选项 2

如果上述方法不起作用,请尝试以下两个步骤。

步骤 1:重新注册所有 DLL

以管理员身份打开命令提示符。 键入以下命令:

FOR /R C: %G IN (*.dll) DO "%systemroot%system32regsvr32.exe" /s "%G"

此时您可能会弹出一些错误窗口,只需忽略它们并在命令提示符停止搅动时关闭它们。

步骤2:修复IE

在以管理员身份运行的命令提示符下复制并粘贴以下内容,然后按 :

"%systemroot%system32regsvr32.exe" "C:Program FilesInternet Explorerieproxy.dll"

如果您运行的是 64 位窗口,请尝试以下操作:

"%systemroot%system32regsvr32.exe" "C:Program Files> (x86)Internet Explorerieproxy.dll"

来源:

  • http://social.technet.microsoft.com/Forums/en-US/w7itproui/thread/99e4ab4f-165d-4691-90dd-ab41a05d26a2

  • http://forums.techguy.org/all-other-software/568737-solved-internet-explorer-wont-start.html

最新更新