Reporting Services 提供了 SharePoint Web 部件,以便您可以从 SharePoint
站点(Microsoft SharePoint 门户服务器或 Microsoft Windows SharePoint Services
站点)查看报表和浏览报表服务器内容。提供的 Web
部件有两个:报表资源管理器和报表查看器。您可以使用报表资源管理器浏览报表服务器上的可用报表。可以使用报表查看器查看驻留在报表服务器上的报表。报表
资源管理器附带有订阅功能,允许您通过电子邮件接收报表。这两个 Web 部件都已经过优化,以在 SharePoint
环境中运行;不过,它们也可以作为独立组件运行。无法扩展或修改这两个 Web 部件。
若要使用 Web 部件,必须满足以下要求:
- 安装带有 Service Pack 1 的 Windows SharePoint Services。还可以使用 SharePoint 门户服务器。
- 安装 Reporting Services 时要包括报表管理器。有关详细信息,请参阅选择要安装的 Reporting Services 组件。
- 将 Reporting Services 虚拟目录添加到 Windows SharePoint Services 排除列表中。有关详细信息,请参阅并行部署 Reporting Services 和 Windows SharePoint Services。
安装 Web 部件
Web 部件作为 CAB (.cab) 文件传递到 SharePoint 服务器。如果希望组织中的用户使用此功能,请对 .cab 文件运行 Stsadm.exe 工具。
注意: |
| 若要了解针对 Microsoft Windows SharePoint 服务器的 Stsadm.exe 工具和 Web 部件部署的相关详细信息,请参阅 SharePoint 文档。
|
若要从命令行安装 .cab 文件,请运行以下代码:
|
复制代码 |
C:\Program Files\Common Files\Microsoft Shared\web server extensions\60\BIN\STSADM.EXE -o addwppack -filename "C:\Program Files\Microsoft SQL Server\90\Tools\Reporting Services\SharePoint\RSWebParts.cab"
|
若要在 SharePoint 上运行 Web 部件,必须将控件添加到使用该 Web 部件的每个虚拟服务器的
Web.config 文件的 <SafeControls> 部分中。虽然 Stsadm.exe
工具会自动将控件添加到命令行上所指定虚拟服务器的 <SafeControls> 部分中,但您需要将控件添加到其他每个虚拟服务器的
Web.config 文件的 <SafeControls> 部分中。如果遇到错误,请将 RSWebParts.dll 文件复制到
SharePoint 服务器的 bin 文件夹中(默认情况下,为 c:\Inetpub\wwwroot\bin)。
如果使用 -globalinstall 开关将 Web 部件添加到全局程序集缓存 (GAC),则 Web.config 文件中的程序集必须使用强名称而不是友好名称。
创建新的虚拟服务器时,可以将 Web 部件程序集添加到您正在使用的默认配置文件的 <SafeControls> 部分中。有关添加自定义配置设置以扩展虚拟服务器的详细信息,请参阅 Microsoft Developer Network 网站。
将 Web 部件添加到 Web 部件页
安装完 Web 部件后,用户就可以通过 SharePoint 窗口,将报表资源管理器和报表查看器 Web 部件添加到 Web 部件页。您必须具有创建网站和添加内容的权限。
将报表资源管理器和报表查看器 Web 部件添加到 Web 部件页
- 在 SharePoint 中的现有网站中,单击 SharePoint 工具栏中的“创建”按钮。
- 向下滚动到网页部分,再单击“Web 部件页”。
- 键入名称,选择布局模板,再输入希望用来保存 Web 部件页的位置。
将显示 Web 部件页,并划分为称为区域的不同部分。
- 单击页底部的“创建”按钮。新的 Web 部件页将出现在您选择的布局中。
- 在新页的顶部,单击“修改共享页”,指向“添加 Web 部件”,再单击“浏览”。
- 选择要安装 Reporting Services Web 部件的库的名称。在 SharePoint Services 中,默认库为 Virtual Server Gallery。
- 从 Web 部件列表中,选择报表资源管理器 Web 部件或报表查看器 Web 部件,再将其拖到要显示 Web 部件的区域。
连接 Reporting Services Web 部件
如果将报表资源管理器和报表查看器 Web 部件添加到同一 SharePoint 页,则可以连接它们,以便当在报表资源管理器中选择报表时,该报表可以出现在报表查看器中。如果不连接报表资源管理器和报表查看器,则所选报表将出现在单独的页中。
连接报表资源管理器和报表查看器 Web 部件
- 在 Web 部件页上单击“修改共享 Web 部件”,再选择报表资源管理器 Web 部件。
- 在报表资源管理器的工具栏菜单上,单击下箭头,依次指向“连接”、“报表显示位置”,再单击“报表查看器”。
- 单击“确定”。
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
设计报表:

效果: