教程:自定义报表生成器点击链接型报表

读取报表生成器报表的用户可以单击列和行中的交互数据,以生成有关该数据的新报表。这些新报表称为点击链接型报表,它们是从目标实体的默认详细信息属性以及目标实体相关实体的默认聚合属性自动生成的。根据设计模型时分配这些属性的方式,您可以为创建报表生成器报表的用户及其报表读者创建无限的链接点击体验。

点击链接型报表的外观取决于所单击的数据是标量值还是聚合值。当单击标量值时,将使用单实例报表模板以值列表的形式显示数据。当单击聚合值时,将使用多实例报表模板在表中显示数据。

您可以创建自己的自定义报表并将它们用作点击链接型报表,而不是依赖用于点击链接型报表的自动报表模板。例如,假定您需要这样一个报表:当读取报表生成器报表的用户单击主报表中的产品名称时,将提供有关要显示的特定产品的相关信息。您可以创建一个包含您希望报表读者看到的特定产品数据的报表,而不是使用自动生成的单实例报表。

在本教程中,您将创建一个报表生成器报表,然后学习如何将该报表链接到报表模型中的实体。将报表链接到模型后,将验证所做的更改。

注意注意

只有在运行 SQL Server 企业版时,点击链接型报表才可用。如果不能确定您的组织所运行的 SQL Server 的版本,请与数据库管理员联系。

重要说明重要提示

必须先下载并安装 SQL Server 示例和示例数据库,然后才能查看或使用它们。有关详细信息,请参阅安装 SQL Server 示例和示例数据库的注意事项

注意注意

SQL Server 2008 R2 Reporting Services 同时包括 Report Builder 1.0 和 Report Builder 3.0。除非另外指明,否则本教程中的过程同时适用于两个版本的报表生成器。

要求

若要使用本教程,系统中必须安装有下列各项:

  • 部署了 AdventureWorks2008R2 数据库和Adventure Works 报表模型的 SQL Server Enterprise Reporting Services。

  • 在其他任何版本的 SQL Server 中,均不提供对点击链接型报表的支持。在 SQL Server Express 版本中不支持模型。有关详细信息,请参阅 SQL Server 2008 R2 各个版本支持的功能

  • Business Intelligence Development Studio.

  • SQL Server Management Studio.

  • 将运行 Report Builder1.0 的系统上的 Microsoft .NET Framework 2.0 和将运行 Report Builder 3.0 的系统上的 Microsoft .NET Framework 3.5 版。

您必须具有下列权限:

  • 若要部署并发布报表模型,您需要被指派为内容管理员或发布者角色。

  • 从 AdventureWorks2008R2 数据库检索数据的权限。