SSRS错误:不支持此类接口

时间:2011-05-11 15:33:21

标签: sql-server-2008 reporting-services ssrs-2008

我的用户无法以任何格式从Sql Server Reporting Services(SSRS)报告中导出报告。此用户使用IE8运行Windows 7 x86 SP1。

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

不支持此类界面 - Reserved.ReportViewerWebControl.axd URI:http // reportserver ...

在同一位置和simliar计算机配置的其他人没有问题。问题用户安装了Office 2007,它可以毫无问题地打开Excel文件。同样,此用户在所有报告中都存在此问题,并且没有其他用户在任何报告上出现此问题。因此,显然他的计算机上有一些问题,但我真的不知道从哪里开始。

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

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

2 个答案:

答案 0 :(得分:0)

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

  1. 退出所有程序。
  2. 单击“开始”,然后单击“控制面板”。
  3. 在“系统和安全”下,单击“查找并修复问题”。
  4. 在“任务”窗格中,单击“查看全部”。
  5. 单击“Internet Explorer性能”。
  6. 在新窗口中,单击“下一步”。 注意故障排除程序会自动运行并修复所有已识别的问题。
  7. 点击关闭。
  8. 另外,请确保用户最近已完成防病毒检查。

    祝你好运。

答案 1 :(得分:0)

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

选项1

第1步:修复IE

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

"%systemroot%\system32\regsvr32.exe" "C:\Program Files\Internet Explorer\ieproxy.dll"

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

"%systemroot%\system32\regsvr32.exe" "C:\Program Files> (x86)\Internet Explorer\ieproxy.dll

选项2

如果上述操作无效,请尝试以下两个步骤。

步骤1:重新注册所有DLL

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

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

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

第2步:修复IE

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

"%systemroot%\system32\regsvr32.exe" "C:\Program Files\Internet Explorer\ieproxy.dll"

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

"%systemroot%\system32\regsvr32.exe" "C:\Program Files> (x86)\Internet Explorer\ieproxy.dll

来源: