第 1 课:创建报表服务器项目
若要在 SQL Server 中创建报表,必须先创建报表服务器项目以用于保存报表定义 (.rdl) 文件和报表所需的其他任何资源文件。然后,您将创建实际的报表定义文件、定义报表的数据源、定义数据集并定义报表布局。运行报表时,将检索实际数据并将其与布局相结合,然后呈现在屏幕上,以便执行导出、打印或保存操作。
在本课中,您将了解如何在 Business Intelligence Development Studio 中创建报表服务器项目。报表服务器项目用于创建在报表服务器中运行的报表。
创建报表服务器项目
1. 单击“开始”,依次指向“程序”和 Microsoft SQL Server 2005,再单击 Business Intelligence Development Studio。
2. 在“文件”菜单上,指向“新建”,再单击“项目”。
3. 在“项目类型”列表中,单击“商业智能项目”。
4. 在“模板”列表中,单击“报表服务器项目”。
5. 在“名称”中,键入 Tutorial。
6. 单击“确定”以创建项目。
解决方案资源管理器中将显示 Tutorial 项目。
创建新的报表定义文件
1. 在解决方案资源管理器中,右键单击“报表”,指向“添加”,再单击“新建项”。
注意:
如果解决方案资源管理器窗口不可见,请单击“视图”菜单中的“解决方案资源管理器”。
2. 在“添加新项”中,单击“报表”。
下面的关系图显示了“添加新项”对话框,该对话框用于向项目中添加报表和其他项。
3. 在“名称”中,键入 Sales Orders.rdl,再单击“添加”。
此时报表设计器将打开,并在“数据”视图中显示新的 .rdl 文件。
报表设计器是运行在 Business Intelligence Development Studio 中的 Reporting Services 组件。它包含三个视图:“数据”、“布局”和“预览”。单击各个选项卡可更改视图。
在“数据”视图中定义数据。在“布局”视图中定义报表布局。可以在“预览”视图中运行报表并查看其外观。
下一个任务
您已经成功创建了 Tutorial 报表项目,并向该报表项目添加了报表定义 (.rdl) 文件。接下来,您将指定要用于报表的数据源。 See 第 2 课:设置连接信息.
第 2 课:设置连接信息
将报表添加到教程项目后,您需要定义一个可向报表提供数据的数据源。在 Reporting Service 中,您在报表中使用的数据包含在“数据集”中。数据集包括一个指向数据源的指针和将由报表使用的查询。
在本教程中,将使用 AdventureWorks 示例数据库作为数据源。本教程假定此数据库位于本地计算机上安装的 SQL Server 数据库引擎的默认实例中。
设置连接
1. 在“数据”选项卡中,展开页面顶部“数据集”下拉列表的内容,并选择“新建数据集”。此时,将显示“数据源”对话框。
2. 在“名称”中,键入 AdventureWorks。
3. 在“类型”中,选择 Microsoft SQL Server。
4. 在“连接字符串”中,键入以下内容:
复制代码
Data source=(local); initial catalog=AdventureWorks
该连接字符串假定 Business Intelligence Development Studio、报表服务器和 AdventureWorks 数据库都已安装在本地计算机中,并且您拥有登录 AdventureWorks 数据库的权限。
如果使用的是具有高级服务或命名实例的 SQL Server 2005 Express Edition,则连接字符串必须包括实例信息:
复制代码
Data source=localhostSQLEXPRESS; initial catalog=AdventureWorks
有关连接字符串的详细信息,请参阅连接数据源和数据源(“常规”选项卡,报表设计器)。
5. 单击“确定”。AdventureWorks 将添加到“数据集”窗格中。