使用 PowerPivot 数据创建 Reporting Services 报表

您可以创建一个 Reporting Services 报表,该报表基于已发布到 SharePoint 的 PowerPivot 工作簿。 Reporting Services 通过图表和地图、其他呈现格式(例如 PDF 或 Word)以及综合订阅和交付选项,提供了丰富的数据可视化效果。通过使用 Reporting Services 来展现、呈现或分发 PowerPivot 数据,您可以采用强有力的方法使商业智能数据可供组织中的其他人使用。

重要说明重要提示

本主题说明如何从报表工具连接到 PowerPivot 数据。在您设置连接后,应参考 Reporting Services 文档,了解有关如何设计基于多维数据的报表的说明。

本主题包含以下各节:

先决条件

选择方法

在报表生成器中连接到 PowerPivot 数据源

在报表设计器中连接到 PowerPivot 数据源

将报表发布或保存到 PowerPivot 库

先决条件

您的 PowerPivot 工作簿必须发布到使用 PowerPivot 服务器软件启用的 SharePoint 站点。PowerPivot 服务器软件是加载数据并使数据可用于报表生成器或报表设计器所必需的。有关详细信息,请参阅面向 IT 管理员的 PowerPivot 概述

您的报表服务器必须是 SQL Server 2008 R2 Reporting Services。

注意注意

报表服务器可以在本机模式或 SharePoint 集成模式下操作。如果报表服务器是为 SharePoint 场中还具有 PowerPivot for SharePoint 的 SharePoint 2010 集成而配置的,则您可以从 PowerPivot 库启动报表。从 PowerPivot 库启动报表可以简化开发工作,因为将为您自动创建数据源连接。

为了支持从报表生成器的连接,在您的工作站计算机上必须具有 SQL Server 2008 R2。此客户端库与 PowerPivot for Excel 一起安装,但如果您在使用不具有此应用程序的计算机,则必须从 Microsoft 网站上的 SQL Server 2008 功能包页下载和安装 ADOMD.NET。

为了支持从报表设计器的连接,您必须在工作站计算机上具有 SQL Server 2008 R2 OLE DB Provider for Analysis Services。如果您在不具有该提供程序版本的计算机上使用报表设计器,则还可以从 SQL Server 2008 功能包页下载和安装它。

选择方法

您可以使用从 SQL Server 2008 R2 安装介质安装的报表生成器或报表设计器。

应用程序

方法

链接

报表生成器

从 PowerPivot 库、其他库或者您从 SQL Server 2008 R2 报表服务器打开的报表生成器来启动报表生成器。

如何实现…

报表设计器

启动 Business Intelligence Development Studio,创建报表项目,并且连接到 SharePoint 站点上已发布的 PowerPivot 工作簿。

如何实现…

在报表生成器中连接到 PowerPivot 数据源

若要创建报表,您可以基于已发布到 PowerPivot 库或其他库的 PowerPivot 工作簿,使用报表生成器启动新的报表。为使数据可用于报表,您的 SharePoint 环境必须具有至少一个 PowerPivot 服务器,以便加载和计算数据。

从 PowerPivot 库启动报表生成器

下面的步骤假定在与 PowerPivot 库相同的 SharePoint 环境中为 SharePoint 集成安装和配置 Reporting Services。

  1. 在 PowerPivot 库中,滚动到您要用作数据源的 PowerPivot 工作簿,然后单击“创建链接文档”按钮之下的向下箭头:“新建文档”按钮

  2. 单击**“创建报表生成器报表”**。

    注意注意

    如果您没有看到此选项,则说明 Reporting Services 或者没有为此站点启用,或者它不是 SQL Server 2008 R2 版本。

在首次使用时,报表生成器将从报表服务器下载。在报表生成器下载后,将使用 PowerPivot 工作簿作为数据源创建一个新的空报表,并且该报表将保存到 PowerPivot 库中。将为您创建与工作簿的数据源连接。

尽管数据源连接自动定义,但您必须自行指定数据集和报表布局。作为后续步骤,创建数据集以便指定要使用的表和列,然后使用“插入”选项卡组合您的报表布局。

如果报表生成器未能在单独的浏览器窗口中启动,则它可能受到浏览器安全设置的阻塞。为解决此问题,您可以在报表生成器中手动打开该报表:

  1. 将 PowerPivot 库切换为“所有文档”视图。为此,单击服务器功能区中的**“库”,并将“当前视图”更改为“所有文档”**。

  2. 选择包含 PowerPivot 工作簿数据源连接的空报表。

  3. 单击右侧的向下箭头,然后选择**“在报表生成器中编辑”**。

从任意库启动报表生成器

下面的步骤假定 SharePoint 站点管理员为库启用了报表服务器内容类型。

  1. 在库的“库工具”中,单击**“新建文档”**旁的向下箭头。

  2. 单击**“报表生成器报表”**。您必须选择一个报表。不能基于 PowerPivot 数据创建报表模型或报表数据源。

  3. 在“开始”的“新建报表”中,选择要创建的报表类型。

  4. 在“选择数据集”中,选择**“创建数据集”。单击“下一步”**。

  5. 在“选择数据源的连接”中,单击**“新建”**。

  6. 在“选择连接类型”中,选择**“Microsoft SQL Server Analysis Services”**。

  7. 在“数据源属性”中,单击**“生成”**以便指定连接信息。

  8. 在“服务器名称”中,输入指向 PowerPivot 工作簿的 URL(例如 http://Contoso-srv/Shared%20Documents/ContosoSales.xlsx)。

  9. 保留**“用户名”“密码”**为空。将通过您登录时采用的 Windows 帐户进行连接。

  10. 单击**“测试连接”,验证您是否有权访问该文件,然后单击“确定”**。

  11. 在“数据源属性”中,单击**“凭据”**。

  12. 选择**“使用当前 Windows 用户”,然后单击“确定”**。

    重要说明重要提示

    请确保选择此选项。如果您跳过此步骤,则在以后尝试运行该报表时,系统将会显示 HTTP 401 错误。

  13. 单击**“下一步”**以便继续到“设计查询”页。

  14. 在“设计查询”中,将属性和度量值拖到用于生成查询的工作区中。

  15. 使用向导中的剩余页完成报表的创建。

  16. 单击**“运行”**以便查看报表。

  17. 将报表保存到 SharePoint,并且选择支持 PowerPivot 数据访问的服务器和站点。

注意注意

如果您用作数据源的 PowerPivot 工作簿已处于相同库中,则选择 PowerPivot 库作为位置会很有用。如果该工作簿处于不同位置,对于报表将禁用在 PowerPivot 库中预览图像。有关详细信息,请参阅本主题中的将报表发布或保存到 PowerPivot 库。

在报表设计器中连接到 PowerPivot 数据源

报表设计器在 Business Intelligence Development Studio 中承载,这是与 SQL Server 一起安装的创作工具。下面的步骤假定您安装了支持连接到 PowerPivot 数据的 Analysis Services OLE 访问接口。有关详细信息,请参阅本主题中的先决条件。

  1. 在“所有程序”的“SQL Server 2008 R2”中,单击**“SQL Server Business Intelligence Development Studio”**。

  2. 在“文件”菜单中,单击**“新建”,再选择“项目”。选择“报表服务器项目”**。

  3. 在解决方案资源管理器中,右键单击“报表”,再选择**“添加新报表”**。

  4. 在“选择数据源”的“类型”中,选择**“Microsoft SQL Server Analysis Services”**。

  5. 单击**“编辑”**。

  6. 在“服务器名称”中,键入指向 PowerPivot 工作簿的 URL(例如 http://contoso-srv/shared%20documents/ContosoSales.xlsx)。

    注意注意

    不要单击“测试连接”。在您完成下两个步骤之前,它将无效。

  7. 单击**“凭据”**。

  8. 单击**“使用 Windows 身份验证(集成安全性)”,然后单击“确定”**。

  9. 单击**“下一步”**。

  10. 在“设计查询”中,单击**“查询生成器”**以便选择您要在报表中使用的度量值和维度。

将报表发布或保存到 PowerPivot 库

如果您计划将报表发布到 PowerPivot 库中以便使用其预览功能,则可能需要更改报表或其 PowerPivot 工作簿数据源的位置,以使预览图像出现。

对于您发布到 PowerPivot 库的 Reporting Services 报表,仅在满足以下条件的情况下生成预览图像:

  • 提供数据的报表和 PowerPivot 工作簿必须在同一 PowerPivot 库中一起存储。

  • 报表仅包含 PowerPivot 数据。不能为工作簿中的其他数据创建预览图像。数据源必须是 PowerPivot 工作簿。

在其他库中不支持预览。如果您使用除 PowerPivot 库外的其他库,或者预览图像不重要,则可以忽略针对您的工作簿的报表数据源的类型和位置要求。报表和 PowerPivot 工作簿都可以从任意服务器位置访问。