报表模型示例
更新日期: 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 模型
单击**“开始”,指向“所有程序”**,再指向 SQL Server 2005,然后单击 Business Intelligence Development Studio。
在**“文件”菜单上,指向“打开”,然后单击“项目/解决方案”**。
在“打开项目”中,导航到保存模型文件的网络位置。
选择 Adventure Works Model.sln 文件,然后单击**“打开”**。
注意: |
---|
或者,也可以通过右键单击 Report Models 文件夹,指向“添加”,然后单击“现有项”将 .smdl 文件添加到已存在的模型中。导航到保存示例文件的位置。选择 .smdl 文件,然后单击“添加”。 |
示例模型将显示在 Business Intelligence Development Studio 窗口中。您可以编辑模型和 .dsv 文件、将模型保存到报表服务器以及分配安全权限。
部署模型
当修改完模型之后,需要将模型部署到报表服务器。
通过模型设计器部署 AdventureWorks 模型
在解决方案资源管理器中,右键单击 Adventure Works Model 项目。
在**“生成”菜单中,单击“部署报表模型项目”**。
注意: |
---|
或者,右键单击报表模型项目,然后选择“部署”。 |
部署可能需要几分钟的时间。如果成功,窗口底部会显示一条信息,指明已成功部署了模型。如果部署过程中出现错误,会显示一条信息指明该错误。
分配对模型的权限
在对象资源管理器中分配对 AdventureWorks 模型的权限
单击**“开始”,指向“所有程序”**,再指向 SQL Server 2005,然后单击 SQL Server Management Studio。
当出现提示时,连接到报表模型所在的服务器。
在对象资源管理器中,导航到模型,右键单击该模型,然后单击**“属性”**。
在“模型属性”页中,单击**“模型安全性”**。
选中**“保护独立于此模型的各个模型项”**复选框。
单击**“将这些角色用于每一个组或用户帐户”**。
单击**“添加组或用户”**。
选择要为其创建角色分配的组或用户,然后单击**“确定”**。
在报表生成器中打开 AdventureWorks 模型示例
在将报表模型保存到报表服务器并分配了对报表的相应权限后,便可以在报表生成器中打开报表模型,创建报表。
在报表生成器中打开 Adventure Works 模型示例
在 Web 浏览器的地址栏中,键入报表服务器的 URL。默认情况下,该 URL 为 http://<Web 服务器名称>/reports。
单击**“报表生成器”**。
在**“开始”窗格中,选择 AdventureWorks,然后单击“确定”**。
模型将显示在“资源管理器”窗格中。
请参阅
任务
其他资源
安装 AdventureWorks 示例数据库和示例
Adventure Works Cycles 业务方案
如何发布报表模型 [模型设计器]
管理 Reporting Services 的权限和安全性