AdventureWorks 2008 示例报表是一组预定义的报表定义文件,这些文件使用 AdventureWorks 2008 数据库作为数据源。可以分别上载和查看每个报表;但有些报表是使用链接来协同工作的。您可以使用这些实例报表来熟悉 SQL Server 2008 Reporting Services (SSRS) 的功能,或将其用作设计新报表时的模板。
重要提示: |
|---|
| SQL Server 示例和示例数据库只有在下载和安装以后才能查看或使用。有关详细信息,请参阅安装 SQL Server 示例和示例数据库的注意事项。 |
注意: |
|---|
| 如果使用的是 SQL Server 2008 Express with Advanced Services,则必须先修改报表服务器 URL,然后才能向报表服务器发布示例报表。还请注意,不支持 Sales Reason Comparison 报表。该报表需要的 SQL Server 2008 Analysis Services (SSAS) 在 SQL Server 2008 Express 中没有提供。 |
应用场景
Adventure Works Cycles 2008 发布了全公司员工均可访问的产品和销售信息。公司采用的报表通过多种格式来显示这些数据。用户可以根据需要在报表管理器中打开这些报表进行查看。
语言
报表定义语言 (RDL)
功能
AdventureWorks 2008 示例报表演示了一整套报表功能。下表中提供的说明介绍了每个报表中实现的功能。
| 报表 | 说明 |
|---|---|
Company Sales 2008 |
按季度和产品类别的 Adventure Works Cycles 销售额。此报表说明了矩阵数据区域的具体使用,在该数据区域中,可以通过显示和隐藏行从摘要数据下钻到详细数据。此报表还说明了背景图像的具体使用。 |
Employee Sales Summary 2008 |
单个员工的 Adventure Works Cycles 销售额。此报表不仅包括钻取各个订单的 Current Month Order Summary 表,而且包括 Sales Comparison 和 Current Month Sales Comparison 两个图表。此报表说明了多个数据集、图表、表、钻取和动态参数的具体使用。 |
Product Catalog 2008 |
带有图片的 Adventure Works Cycles 完整产品类别。此报表说明了嵌入图像、数据库图像、分页符、页脚、表、条件格式和文档结构图的具体使用。 |
Product Line Sales 2008 |
Adventure Works Cycles 排名前五位的销售人员和商店。此报表说明的数据集使用包含 TOP 子句的查询。此报表还说明了表、图表、多值参数、最终用户排序、计算字段和钻取链接的具体使用。 |
Sales Order Detail 2008 |
单个 Adventure Works Cycles 订单的详细信息。此报表可以作为钻取报表从 Employee Sales Summary 和 Territory Sales 明细报表中进行访问。此报表说明了列表、表、参数和表达式的具体使用。 |
Territory Sales 2008 |
按区域的 Adventure Works Cycles 销售额。此报表通过钻取各个订单下钻到销售人员和订单号。此报表说明了表数据区域的具体使用,在该数据区域中,可以通过显示和隐藏行从摘要数据下钻到详细数据。此报表还说明了钻取链接和条件格式的具体使用。 |
Store Contacts 2008 |
Adventure Works Cycles 商店联系人。每个商店都可以有一个或多个商店联系人。此报表是 Sales Order Detail 中用到的子报表,用于显示某个商店的所有联系人和 Product Line Sales 图表的钻取报表。表的边框样式是“None”,这样边框就不会出现在主报表中。请注意,子报表中不包括页眉和页脚内容。 |
Sales Trend 2008 |
Adventure Works Cycles 销售趋势分析用于按类别和子类别比较产品的年度同比 (Y/Y) 增长量。此报表说明了下列功能:使用按条件隐藏的静态列、重复列标题和重复行标题、KeepTogether 静态 Tablix 成员的 Tablix;计算 Y/Y 趋势的聚合函数 Previous;自定义代码;条件字体、背景单元颜色、KPI 图像和钻取参数。 |
必备条件
您的系统必须满足以下要求才能使用示例报表。
服务器
- Microsoft SQL Server 2008 Reporting Services (SSRS)(Evaluation、Standard、Developer 或 Enterprise Edition)或 SQL Server 2008 Express with Advanced Services。
- Microsoft SQL Server 2008.
- AdventureWorks 2008 示例数据库。
客户端
启用了脚本功能的 Microsoft Internet Explorer 6.0
Business Intelligence Development Studio(可选)
注意:基于 Itanium 的计算机不支持 Business Intelligence (BI) Development Studio。但是,基于 x64 的计算机支持 BI Development Studio。如果已在基于 Itanium 的计算机上部署了 SQL Server 示例数据库,请使用基于 x86 或 x64 的计算机上的 BI Development Studio 修改和运行这些示例。
安装示例
SQL Server 示例和示例数据库只有在下载和安装以后才能查看或使用。有关详细信息,请参阅安装 SQL Server 示例和示例数据库的注意事项。
部署 AdventureWorks 示例报表
- 在 Business Intelligence Development Studio 工具栏上,单击**“文件”,指向“打开”,然后单击“项目/解决方案”**。
- 找到 <驱动器:>\Program Files\Microsoft SQL Server\100\Samples\Reporting Services\Report Samples\AdventureWorks Sample Reports,选择文件 AdventureWorks 2008 Sample Reports.sln,然后单击**“打开”**。
- 如果使用的是 SQL Server Express with Advanced Services,则必须修改目标报表服务器 URL 属性,并且更改用于指定与 AdventureWorks 2008 示例数据库的连接的默认连接字符串。此示例的默认值不正确,不能用于 SQL Server Express 安装:
- 在**“项目”菜单上,选择“属性”**。
- 在 OverwriteDataSources 中,选择 True。
- 在 TargetServerURL 中,键入以下 URL:
https://localhost/reportserver$SQLExpress - 单击**“确定”**关闭“解决方案属性页”对话框。
- 在解决方案资源管理器中,双击**“共享数据源”**中的 AdventureWorks.rds。
- 在**“共享数据源”对话框的“常规”**选项卡中,将连接字符串修改为使用以下值:
Data Source=localhost\SQLExpress; Initial Catalog=AdventureWorks2008 - 单击**“确定”关闭“共享数据源”**对话框。
- 在标准工具栏上,选择“生产”解决方案配置。(默认配置为“调试”。)
- 在“生成”菜单上,单击**“部署 AdventureWorks 2008 示例报表”**。部署解决方案时,将向报表服务器发布这些报表。
在报表管理器中查看报表示例
发布报表示例后,可以在报表管理器中查看这些示例。查看报表需要以下权限:
- 您必须具有登录 AdventureWorks 数据库所在的本地 SQL Server 数据库引擎的权限。默认情况下,报表数据源被配置为使用 Windows 集成安全性。使用 Windows 帐户凭据登录数据库。
- 您必须有授权您访问报表的角色分配。如果您是计算机的本地管理员,将自动授予您所有这些权限。如果您不是本地管理员,则必须首先配置角色分配和登录权限,才能查看报表。
在报表管理器中查看报表
- 打开浏览器窗口。报表管理器需要启用了脚本功能的 Internet Explorer 6.0 或更高版本。
- 在 Web 浏览器的地址栏中键入报表管理器 URL。默认情况下,该 URL 为 http://<webservername>/reports。如果使用的是 SQL Server Express,则默认 URL 为 https://localhost/reports$SQLExpress。
- 导航到包含报表的文件夹。默认情况下为 AdventureWorks Sample Reports 文件夹。
- 单击要打开的报表的名称。