报表模型示例

更新日期: 2006 年 4 月 14 日

使用 SQL Server 2005 Reporting Services,可以在 Business Intelligence Development Studio 中运行报表模型设计器,生成基于 SQL Server 数据库的语义模型。在将模型部署到报表服务器后,可以分配基于角色的安全权限。然后,报表生成器用户可以使用模型在报表生成器中生成临时报表。

AdventureWorks 报表模型示例随 SQL Server 2005 提供。安装 SQL Server 2005 期间并不会自动安装 SQL Server 示例。有关如何安装示例的指导说明,请参阅 SQL Server 2005 联机丛书中的安装示例

默认情况下,示例安装在:

<drive>:\Program Files\Microsoft SQL Server\90\Samples

注意   基于 Itanium 的计算机不支持 Business Intelligence (BI) Development Studio。但是,基于 x64 的计算机支持 BI Development Studio。如果已在基于 Itanium 的计算机上部署了 SQL Server 示例数据库,请使用基于 x86 或 x64 的计算机上的 BI Development Studio 修改和运行这些示例。

应用场景

  • 此示例的目的是显示 SQL Server Reporting Services Model Designer/Report Builder 用户如何在报表生成器中构造和使用报表模型。

语言

语义模型定义语言 (SMDL)

功能

AdventureWorks 报表模型示例使用 Reporting Services 的以下功能。

应用领域 功能

Reporting Services

模型设计器

Reporting Services

报表生成器

Reporting Services

报表管理器

必备条件

在运行此示例之前,请确保安装了下列软件:

  • SQL Server 2005,包括下列组件:
    • Reporting Services
    • SQL Server Management Studio
    • Business Intelligence Development Studio
    • 一个示例数据库:AdventureWorks(数据仓库)
  • Microsoft .NET Framework 2.0,位于用来运行模型设计器和报表生成器的计算机上。
  • Visual Studio 2005。

另外,请确保您具有以下权限:

  • 从 AdventureWorks 数据库中检索数据。
  • 发布到报表服务器。
  • 将基于角色的安全权限分配给目录项。

打开 AdventureWorks 模型

需要将此示例部署到报表服务器。将模型文件放在某个网络位置,要在其上运行模型设计器的计算机应能够访问该位置。将其部署以后,您可以打开 Business Intelligence Development Studio 中的模型。

在模型设计器中打开 AdventureWorks 模型

  1. 单击**“开始”,指向“所有程序”**,再指向 SQL Server 2005,然后单击 Business Intelligence Development Studio

  2. 在**“文件”菜单上,指向“打开”,然后单击“项目/解决方案”**。

  3. 在“打开项目”中,导航到保存模型文件的网络位置。

  4. 选择 Adventure Works Model.sln 文件,然后单击**“打开”**。

ms160735.note(zh-cn,SQL.90).gif注意:
或者,也可以通过右键单击 Report Models 文件夹,指向“添加”,然后单击“现有项”将 .smdl 文件添加到已存在的模型中。导航到保存示例文件的位置。选择 .smdl 文件,然后单击“添加”

示例模型将显示在 Business Intelligence Development Studio 窗口中。您可以编辑模型和 .dsv 文件、将模型保存到报表服务器以及分配安全权限。

部署模型

当修改完模型之后,需要将模型部署到报表服务器。

通过模型设计器部署 AdventureWorks 模型

  1. 在解决方案资源管理器中,右键单击 Adventure Works Model 项目。

  2. 在**“生成”菜单中,单击“部署报表模型项目”**。

ms160735.note(zh-cn,SQL.90).gif注意:
或者,右键单击报表模型项目,然后选择“部署”

部署可能需要几分钟的时间。如果成功,窗口底部会显示一条信息,指明已成功部署了模型。如果部署过程中出现错误,会显示一条信息指明该错误。

分配对模型的权限

在对象资源管理器中分配对 AdventureWorks 模型的权限

  1. 单击**“开始”,指向“所有程序”**,再指向 SQL Server 2005,然后单击 SQL Server Management Studio

  2. 当出现提示时,连接到报表模型所在的服务器。

  3. 在对象资源管理器中,导航到模型,右键单击该模型,然后单击**“属性”**。

  4. 在“模型属性”页中,单击**“模型安全性”**。

  5. 选中**“保护独立于此模型的各个模型项”**复选框。

  6. 单击**“将这些角色用于每一个组或用户帐户”**。

  7. 单击**“添加组或用户”**。

  8. 选择要为其创建角色分配的组或用户,然后单击**“确定”**。

在报表生成器中打开 AdventureWorks 模型示例

在将报表模型保存到报表服务器并分配了对报表的相应权限后,便可以在报表生成器中打开报表模型,创建报表。

在报表生成器中打开 Adventure Works 模型示例

  1. 在 Web 浏览器的地址栏中,键入报表服务器的 URL。默认情况下,该 URL 为 http://<Web 服务器名称>/reports。

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

  3. 在**“开始”窗格中,选择 AdventureWorks,然后单击“确定”**。

    模型将显示在“资源管理器”窗格中。

请参阅

任务

报表生成器示例报表
安装示例

其他资源

安装 AdventureWorks 示例数据库和示例
Adventure Works Cycles 业务方案
如何发布报表模型 [模型设计器]
管理 Reporting Services 的权限和安全性

帮助和信息

获取 SQL Server 2005 帮助