浏览器支持计划

在 Reporting Services 中,可以使用 Web 浏览器查看报表和运行报表管理器。并非所有浏览器都支持所有的报表功能。本主题介绍报表管理器的浏览器要求、受支持的浏览器的功能可用性、身份验证要求、脚本要求以及解决浏览器可支持性问题的备用步骤和方法。 

报表管理器的浏览器要求

若要运行报表管理器并使用报表管理器查看报表,必须使用 Microsoft Internet Explorer 6.0 SP1 或 Internet Explorer 7.0。必须启用脚本功能。计算机必须运行 Microsoft Windows 操作系统。

注意注意

脚本功能默认为启用状态。但是,如果使用的是 Internet Explorer,则可以在“Internet 选项”对话框的“安全”选项卡中修改脚本设置。在“安全”选项卡中,当选择用于访问报表管理器的区域(在大多数情况下,此为“本地 Intranet”区域)时,可以单击“自定义级别”以启用或禁用不同类型的脚本功能。

有关查看报表的浏览器要求和建议

若要从报表管理器中分别查看报表,可以从各种支持的浏览器中进行选择。下表说明了特定浏览器类型的功能可用性。

浏览器类型

说明

用于 Windows 的 Microsoft Internet Explorer 6.0 或 7.0(应用了所有的 Service Pack 并启用了脚本功能)。

如果要使用所有可用的报表功能,则建议使用 Internet Explorer。虽然您可以使用其他浏览器来查看报表,但是用于 Windows 的 Internet Explorer 是唯一一种可保证处理报表所需的全部功能都受到支持的浏览器。

Firefox、Netscape 和 Safari

第三方浏览器不支持下列功能:

  • 文档结构图

  • 在报表中进行搜索

  • 缩放

  • 固定表格表头

  • 用于打印 HTML 报表的客户端打印协议。

在 Safari 3.0 中查看报表时,不能使用下列附加功能:

  • 对于 Safari,已禁用了用于在报表服务器中运行的参数化报表上选择数据的日历控件。用户必须键入要使用的日期。

  • 在 Safari 中,无法正确显示从远程计算机中检索的图像源文件。

注意注意

如果从 Macintosh 计算机访问报表服务器,则建议使用 Safari。Reporting Services 不支持 Internet Explorer 5.0 Macintosh Edition。另外,Safari 3.1 不支持 Windows SharePoint Services 3.0。有关 MicrosoftOffice SharePoint Server 和 Windows SharePoint Services 中支持的浏览器的详细信息,请参阅 Plan browser support(浏览器支持计划,Office SharePoint Server)Plan browser support(浏览器支持计划,Windows SharePoint Services)

身份验证要求

浏览器支持必须由报表服务器处理的特定身份验证方案,以使客户端请求获得成功。下表标识每个浏览器支持的身份验证类型、连接到运行 Windows 操作系统的计算机时默认情况下每个浏览器所使用的身份验证方案,以及是否要求附加报表服务器配置来支持发自浏览器的身份验证请求。

浏览器类型

支持

浏览器默认值

服务器默认值

Internet Explorer

协商、Kerberos、NTLM、基本

协商

是。默认身份验证设置使用 Internet Explorer。

Firefox

协商、NTLM、基本

NTLM

是。默认身份验证设置使用 Firefox。

Safari

基本

基本

否。默认情况下,Reporting Services 不支持基本身份验证。必须启用基本身份验证并删除 RSWindowsNegotiate 和 RSWindowsNTLM 的默认项。或者,也可以部署和使用自定义身份验证模块。

有关详细信息,请参阅在 Reporting Services 中配置身份验证如何在 Reporting Services 中配置基本身份验证

脚本要求

若要将报表工具栏功能用于报表,必须将浏览器配置为可以运行脚本。报表工具栏使用脚本来支持缩放、搜索、刷新和导出等操作。

如果未启用脚本功能,则打开报表时您会收到以下消息:“您的浏览器不支持脚本或已配置为不允许脚本运行。请单击此处查看此没有脚本的报表”。如果选择查看不支持脚本的报表,则报表将会以 HTML 格式呈现,同时不具有报表工具栏和文档结构图等报表查看器功能。

如果您使用的浏览器与默认的 HTML 呈现扩展插件不兼容,则 Reporting Services 不会返回错误。在许多情况下,Reporting Services 支持不发挥作用的功能。在其他一些情况下,用户也许可以使用功能,但功能并不正常。每种浏览器类型处理报表功能的方式各不相同。在部署报表之前,始终应在计划使用的浏览器中先进行测试。

注意注意

报表工具栏是 HTML 查看器组件的一部分,显示在浏览器窗口中呈现的每个报表的顶部。通过报表工具栏提供的一些功能,您可以在报表中搜索信息,滚动到特定的页,以及调整页大小以便查看等等。有关报表工具栏或 HTML 查看器的详细信息,请参阅 HTML 查看器

使用其他浏览器和应用程序

在某些情况下,您可以使用未在本主题中专门列出的其他浏览器。下面的列表提供了用于排除浏览器相关功能的提示和指南,并提供了使用备用查看器的建议。

  • 使用完全限定的报表 URL,并且在 URL 中包含用于指定呈现扩展插件的参数。例如,如果指定 Excel 呈现扩展插件,则会在浏览器的 Excel 查看器中打开报表。使用 Excel 呈现扩展插件或某些其他非 HTML 格式的呈现扩展插件,用户可以使用关联查看器的功能来滚动页、搜索报表内容,以及执行其他一般需要使用报表工具栏执行的任务。有关详细信息,请参阅 在 URL 中指定呈现格式

  • 使用完全限定的报表 URL,并且在 URL 中包含用于取消报表工具栏的参数。如果您处理的是基于 HTML 的简单报表,并且不需要报表工具栏中的功能,则可以取消该工具栏,这样用户只会看到报表内容。有关取消该工具栏的详细信息,请参阅 使用 URL 访问参数

  • 通过使用文件共享传递扩展插件将报表保存到文件系统中,完全避免使用浏览器。选择一个非 HTML 格式的呈现扩展插件(如 Excel 或 PDF)。有关详细信息,请参阅 Reporting Services 中的文件共享传递

  • 创建使用 ReportViewer Web 或 Windows 窗体控件的自定义应用程序。有关这些控件的详细信息,请参阅 Reporting Services 与 Visual Studio 中的 ReportViewer 控件.