AdventureWorks 报表示例

更新日期: 2006 年 4 月 14 日

AdventureWorks 示例报表是一组预定义的报表定义文件,它们使用 AdventureWorks 数据库作为数据源。您可以分别上载和查看每个报表;不过,有些报表是通过使用链接来协同工作的。您可以使用这些示例报表来熟悉 Reporting Services 的功能,或将其用作设计新报表时的模板。

ms160721.note(zh-cn,SQL.90).gif注意:
如果是使用具有高级服务的 SQL Server 2005 Express Edition,则必须先修改报表服务器 URL,然后才能向报表服务器发布示例报表。另注意,不支持 Sales Reason Comparison 报表。Express Edition 中未提供该报表所需的 Analysis Services。

应用场景

Adventure Works Cycles 发布了全公司员工都能访问的产品和销售信息。公司采用的报表通过多种格式来显示这些数据。用户可以根据需要在报表管理器中打开这些报表进行查看。

语言

报表定义语言 (RDL)

功能

AdventureWorks 示例报表说明了许多报表功能。下表中提供的说明介绍了每个报表中实现的功能。

报表

说明

Company Sales

按季度和产品类别显示的 Adventure Works Cycles 销售情况。此报表说明了矩阵数据区域的具体使用,在该数据区域中,可以通过显示和隐藏行从摘要数据下钻到详细数据。此报表还说明了背景图像的具体使用。

Employee Sales Summary

单个员工的 Adventure Works Cycles 销售情况。除了钻取各个订单的 Current Month Order Summary 表外,此报表还包括 Sales Comparison 和 Current Month Sales Comparison 两个图表。此报表说明了多个数据集、图表、表、钻取和动态参数的具体使用。

Product Catalog

带有图片的完整的 Adventure Works Cycles 产品目录。此报表说明了嵌入图像、数据库图像、分页符、页脚、表、条件格式和文档结构图的具体使用。

Product Line Sales

Adventure Works Cycles 排名前五位的销售人员和商店。此报表说明了一个带有查询(其中包含 TOP 子句)的数据集。它还说明了表、图表、多值参数、最终用户排序、计算字段和钻取链接的具体使用。

ms160721.note(zh-cn,SQL.90).gif注意:

在 SQL Server 2005 Service Pack 1 中启动时,Subcategory 参数下拉列表将不再包括“All”成员。

Sales Order Detail

某个 Adventure Works Cycles 订单的详细信息。此报表可以作为钻取报表从 Employee Sales Summary 和 Territory Sales 明细报表中进行访问。此报表说明了列表、表、参数和表达式的具体使用。

Territory Sales

按地区显示的 Adventure Works Cycles 销售情况。此报表通过钻取各个订单下钻到销售人员和订单号。此报表说明了表数据区域的具体使用,在该数据区域中,可以通过显示和隐藏行从摘要数据下钻到详细数据。此报表还说明了钻取链接和条件格式的具体使用。

Sales Reason Comparison

显示 Analysis Services 多维数据集中的销售原因比较数据。还说明了多值参数的具体使用。Sales Reason Comparisons 报表需要使用 SQL Server Analysis Services 和 AdventureWorks Analysis Services 数据库。

必备条件

您的系统必须满足以下要求才能使用示例报表。

服务器

  • Microsoft SQL Server 2005 Reporting Services(Evaluation、Standard、Developer 或 Enterprise Edition)或具有高级服务的 SQL Server 2005 Express Edition
  • Microsoft SQL Server 2005
  • SQL Server 2005 附带的 AdventureWorks 和 AdventureWorksDW 示例数据库还可以在 SQL Server 开发人员中心网站上获取。
  • Microsoft SQL Server 2005 Analysis Services(是 Sales Reason Comparison 报表所必需的)
  • AdventureWorks OLAP 多维数据集(是 Sales Reason Comparison 报表所必需的)

客户端

  • 启用了脚本功能的 Microsoft Internet Explorer 6.0
  • Business Intelligence Development Studio(可选)
    ms160721.note(zh-cn,SQL.90).gif注意:
    基于 Itanium 的计算机不支持 Business Intelligence (BI) Development Studio。但是,基于 x64 的计算机支持 BI Development Studio。如果已在基于 Itanium 的计算机上部署了 SQL Server 2005 示例数据库,请使用基于 x86 或 x64 的计算机上的 BI Development Studio 修改和运行这些示例。

安装示例

在安装期间不会自动安装 SQL Server 示例。有关如何安装示例的说明,请参阅安装示例

部署示例多维数据集

Standard Edition 和 Enterprise Edition 中都提供了示例 AdventureWorks Analysis Services 项目。Sales Reason Comparisons 报表对该项目的两个版本都适用。

部署 Standard Edition 版示例多维数据集的方法

  1. 从 Business Intelligence Development Studio 工具栏上,单击**“文件”,指向“打开”,再单击“项目/解决方案”**。

  2. 浏览到 C:\Program Files\Microsoft SQL Server\90\Tools\Samples\AdventureWorks Analysis Services Project\Standard,选中文件 Adventure Works DW.sln 并单击**“打开”**。

  3. 从解决方案资源管理器中,右键单击 Adventure Works DW Standard Edition 并选择**“部署”**。

  4. 在 Management Studio 中,连接到默认的 Analysis Services 实例。

  5. 展开数据库并验证 Adventure Works DW Standard Edition 是否可用。

  6. 在 Business Intelligence Development Studio 中,单击**“文件”,指向“打开”,然后单击“项目/解决方案”**。

  7. 浏览到 C:\Program Files\Microsoft SQL Server\90\Samples\Reporting Services\Report Samples\AdventureWorks Sample Reports,选择 AdventureWorks Sample Reports.sln 文件,然后单击**“打开”**。

    ms160721.note(zh-cn,SQL.90).gif注意:
    Reporting Services 示例和 Analysis Services 示例位于不同文件夹中。如果找不到 AdventureWorks Sample Reports.sln 文件,请验证该路径信息是否正确。
  8. 在解决方案资源管理器中,双击 AdventureWorksAS.rds 文件。

  9. 键入或复制并粘贴以下连接字符串。此连接字符串指定 Adventure Works DW Standard Edition 示例数据库:

    Data Source=(local);Initial Catalog="Adventure Works DW Standard Edition"
    
  10. 使用“部署 AdventureWorks 示例报表”中提供的说明来部署示例报表。由于解决方案已经打开,您可以直接进行第 3 步。

部署 Enterprise Edition 版示例多维数据集的方法

  1. 在 Business Intelligence Development Studio 工具栏中,单击**“文件”,指向“打开”,然后单击“项目/解决方案”**。
  2. 浏览到 C:\Program Files\Microsoft SQL Server\90\Tools\Samples\AdventureWorks Analysis Services Project\Enterprise,选中文件 Adventure Works DW.sln 并单击**“打开”**。
  3. 在解决方案资源管理器中,右键单击 Adventure Works DW 并选择**“部署”**。
  4. 在 SQL Server Management Studio 中,连接到默认的 Analysis Services 实例。
  5. 展开数据库并验证示例数据库 AdventureWorksDW 是否可用。
  6. 继续执行下一部分中的步骤,以将 AdventureWorks 示例报表部署到报表服务器。

部署 AdventureWorks 示例报表

  1. 在 Business Intelligence Development Studio 工具栏中,单击**“文件”,指向“打开”,然后单击“项目/解决方案”**。
  2. 浏览到 C:\Program Files\Microsoft SQL Server\90\Samples\Reporting Services\Report Samples\AdventureWorks Sample Reports,选择 AdventureWorks Sample Reports.sln 文件,然后单击**“打开”**。
  3. 如果是使用具有高级服务的 SQL Server 2005 Express Edition,必须修改目标报表服务器 URL 属性,并更改指定到 AdventureWorks 示例数据库的连接的默认连接字符串。此示例的默认值不正确,不能用于 SQL Server Express 安装:
    1. 在**“项目”菜单上,选择“属性”**。
    2. OverwriteDataSources 中,选择 True
    3. TargetServerURL 中,键入以下 URL:
      https://localhost/reportserver$SQLExpress
    4. 单击**“确定”**关闭“解决方案属性页”对话框。
    5. 在解决方案资源管理器中,双击**“共享数据源”**中的 AdventureWorks.rds
    6. 在**“共享数据源”对话框的“常规”**选项卡中,将连接字符串修改为使用以下值:
      Data Source=localhost\SQLExpress; Initial Catalog=AdventureWorks
    7. 单击**“确定”关闭“共享数据源”**对话框。
  4. 在标准工具栏上,选择“生产”解决方案配置。(默认配置为“调试”。)
  5. 在“生成”菜单上,单击**“部署 AdventureWorks 示例报表”**。部署解决方案时,将向报表服务器发布这些报表。

在报表管理器中查看报表示例

发布报表示例后,可以在报表管理器中查看这些示例。查看报表需要以下权限:

  • 您必须有登录 AdventureWorks 数据库所在的本地 SQL Server 数据库引擎的权限。默认情况下,报表数据源被配置为使用 Windows 集成安全性。使用 Windows 帐户凭据登录数据库。
  • 您必须有授权您访问报表的角色分配。如果您是计算机的本地管理员,将自动授予您所有这些权限。如果您不是本地管理员,则必须首先配置角色分配和登录权限,才能查看报表。

若要在报表管理器中查看报表,请执行以下步骤:

  1. 打开浏览器窗口。报表管理器需要启用了脚本功能的 Internet Explorer 6.0 或更高版本。
  2. 在 Web 浏览器的地址栏中键入报表管理器 URL。默认情况下,该 URL 为 http://<webservername>/reports。如果是使用 SQL Server Express,则默认 URL 为 https://localhost/reports$SQLExpress。
  3. 定位到包含报表的文件夹。默认情况下为 AdventureWorks Sample Reports 文件夹。
  4. 单击要打开的报表的名称。

请参阅

任务

脚本示例 (Reporting Services)

其他资源

安装 AdventureWorks 示例数据库和示例
如何发布报表示例(报表设计器)
如何上载报表实例(报表管理器)

帮助和信息

获取 SQL Server 2005 帮助