使用 SharePoint 2.0 Web 部件查看报表

Reporting Services 提供了多个 Web 部件,可用于特定版本的报表服务器,特别是部署模式。如果希望从本机模式报表服务器访问 SharePoint 站点上的报表服务器内容,请使用 Reporting Services 附带的 SharePoint 2.0 Web 部件。本主题提供了有关安装和使用 2.0 Web 部件的说明。

如果希望使用 SharePoint 3.0 Web 部件访问 SharePoint 集成模式下的报表服务器,请使用 Reporting Services 外接程序。有关外接程序的详细信息,请参阅 Reporting Services 和 SharePoint 技术集成概述

关于报表资源管理器和报表查看器

报表资源管理器和报表查看器是 SharePoint 2.0 Web 部件;它们是在 SQL Server 2000 Reporting Services Service Pack 2 (SP2) 中引入的,并在当前版本中仍然可用。

Web 部件提供了一种从 SharePoint 站点查看报表和浏览报表服务器文件夹层次结构的方法:

  • 报表资源管理器连接到报表服务器计算机上的报表管理器。您可以浏览报表服务器上的可用报表并订阅各个报表。如果启用了报表生成器且拥有足够的权限,则可以从报表资源管理器 Web 部件中启动报表生成器。

    报表资源管理器使用报表管理器中的页面显示文件夹的内容。对整个报表服务器文件夹层次结构中各个项和文件夹的访问通过报表服务器上的角色分配控制。选择报表时,将在新的浏览器窗口中打开报表。报表服务器上的 HTML 查看器可以显示报表并提供报表工具栏,而不是报表查看器 Web 部件。如果希望自定义工具栏设置,请确保指定报表服务器上的 URL 访问参数。有关说明,请参阅使用 URL 访问参数

  • 报表查看器可以显示报表并提供可用来导航页面、搜索内容或导出报表的工具栏。您可以向 Web 部件页中添加报表查看器 Web 部件以始终在该页中显示特定报表,也可以将其连接到报表资源管理器以显示通过该 Web 部件打开的报表。

注意注意

报表查看器 Web 部件的名称与作为 Reporting Services 外接程序(Reporting Services 报表服务器的 SharePoint 集成功能)一部分的较新报表查看器 Web 部件的名称相同。虽然名称相同,但仍是不同的 Web 部件,具有不同的架构和实现。尽管报表查看器 Web 部件的名称相同,但也不能互换。您可以通过以下特征直观地区分这两种 Web 部件:通过外接程序安装的 Report Viewer 3.0 Web 部件在工具栏上有一个“操作”菜单。

要求

使用报表查看器和报表资源管理器 Web 部件具有如下要求:

  • 支持的 SharePoint 产品和技术版本包括 Windows SharePoint Services 2.0、3.0 和 SharePoint Foundation 2010;Microsoft SharePoint Portal Server;以及 Microsoft Office SharePoint Server 2007 和 SharePoint Server 2010。

  • 报表服务器版本必须是 SQL Server 2005 Reporting Services 或更高版本。

  • 报表服务器必须在本机模式下运行。您不能使用报表资源管理器和报表查看器 Web 部件连接或查看在 SharePoint 集成模式下运行的报表服务器上的报表。有关模式的详细信息,请参阅 规划部署模式

  • 必须安装报表管理器。

Web 部件与先前的版本并无不同。此外,它们不支持作为 Reporting Services 外接程序一部分的 SharePoint 集成功能集。具体而言,它们不支持主题 Reporting Services 和 SharePoint 技术集成概述中所描述的功能。

报表资源管理器和报表查看器 Web 部件通过 Reporting Services 附带的 CAB (.cab) 文件分发。本主题以下各部分提供了有关安装、配置和使用 Web 部件的说明。

安装 Web 部件

Web 部件作为 CAB (.cab) 文件传递到 SharePoint 服务器。从命令行针对 .cab 文件运行 Stsadm.exe 工具以安装 Web 部件。Stsadm.exe 工具是 SharePoint 安装中附带的。若要了解有关该工具和 Web 部件部署的详细信息,请参阅您的 SharePoint 文档。

注意注意

下述说明假定您使用的是 SQL Server 2005 Reporting Services 或更高版本以及 Windows SharePoint Services 3.0 或 Office SharePoint Server 2007。

  1. 将 RSWebParts.cab 复制到 SharePoint 服务器上的某个文件夹。.cab 文件随 Reporting Services 一起安装。默认情况下,该文件位于 C:\Program Files\Microsoft SQL Server\100\Tools\Reporting Services\SharePoint 文件夹中。您可以将该文件复制到 SharePoint 服务器上的任意文件夹,然后在安装 Web 部件后将其删除。

  2. 在安装了 SharePoint 产品或技术的计算机上,打开命令提示符窗口并导航到包含 Stsadm.exe 工具的文件夹。该路径将视您运行的 Windows SharePoint Services 版本或者您是否正在运行 SharePoint Foundation 2010 而异。例如,如果使用的是 Windows SharePoint Services 3.0,则该路径为 C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\BIN。

  3. 使用以下语法针对 .cab 运行 Stsadm.exe:

    STSADM.EXE -o addwppack -filename "C:\ Program Files\Microsoft SQL Server\100\Tools\Reporting Services\SharePoint\RSWebParts.cab" -globalinstall
    

指定 -globalinstall 会将 Web 部件添加到全局程序集缓存 (GAC) 中。如果希望连接 Web 部件,则此步骤是必需的。

添加和配置 Web 部件

安装 Web 部件后,可以将其添加到 SharePoint 站点上的 Web 部件页中。您必须具有创建网站和添加内容的权限。

请注意,不支持自定义 Web 部件。Web 部件只能原样使用,不能进行扩展或修改。

将 Web 部件添加到组站点

  1. 在 SharePoint Web 应用程序中,打开一个 Web 部件页。

  2. 在“站点操作”中,单击**“编辑页面”**。

  3. 在页面上的某个区域中,单击**“添加 Web 部件”**。

  4. 在**“添加 Web 部件”对话框中,向下滚动到“杂项”。如果使用的是 Office SharePoint Server,则可能需要先展开“所有 Web 部件”**。

  5. 选择**“报表资源管理器”。如果希望同时向同一区域添加这两种 Web 部件,还可以选择“报表查看器”**。

    如果在同一列表中看到**“SQL Server Reporting Services 报表查看器”**,请不要选择它。该 Web 部件在您安装 Reporting Services 外接程序(用于在 SharePoint 集成模式下运行报表服务器)时注册。它不能用于查看在本机模式下运行的报表服务器上的报表。

  6. 单击**“添加”**。

  7. 当页面处于编辑模式时,单击报表资源管理器 Web 部件中的**“编辑”**。

  8. 在**“报表管理器 URL”**中,键入与要访问的本机模式报表服务器相关联的报表管理器实例的 URL。默认情况下,报表管理器 URL 的语法如下:http://<服务器名称>/reports。

    (可选)设置**“开始路径”**。开始路径是报表服务器文件夹层次结构中的文件夹。如果希望默认页面是深入文件夹层次结构的某个文件夹,则可以指定开始路径。该路径必须以正斜杠开头。您必须指定从报表服务器文件夹层次结构根节点开始的完整路径,但不包含服务器名称或报表管理器虚拟目录。例如,若要打开紧邻根节点下名为 Adventure Works 的文件夹,请在“开始路径”中指定 /Adventure Works。

  9. 如果希望连接报表资源管理器和报表查看器,请在页面处于编辑模式时设置连接:

    1. 单击报表资源管理器 Web 部件菜单中的**“编辑”**。

    2. 指向**“连接”**。

    3. 指向**“报表显示位置”**。

    4. 单击**“报表查看器”**。

  10. 如果添加了报表查看器以在页面中显示报表,请输入该报表的 URL。

    1. 单击报表查看器 Web 部件菜单中的**“编辑”**。

    2. 单击**“修改共享 Web 部件”**。

    3. 在**“报表管理器 URL”**中,键入与要访问的本机模式报表服务器相关联的报表管理器实例的完整 URL。

    4. 在**“报表路径”**中,指定一个正斜杠后接文件夹路径和报表名。请不要包括服务器名称或报表管理器虚拟目录。例如,若要打开 Adventure Works 文件夹中的 Company Sales 报表,请指定 /Adventure Works/Company Sales。