SQL Server 2005 Reporting Services提供有支持Web的企业级报告功能,以便创建能够
从多种数据源获取内容的报表,以不同格式发布报表,并集中管理安全性和订阅。
10.5.1 安装和配置Reporting Services
在使用Reporting Services以前,需要对其进行安装和配置。
1. 安装Reporting Services
参照第2章的安装操作步骤,在“要安装的组件”窗口中选择“Reporting Services”复
选框,然后依照安装向导的提示依次单击“下一步”按钮即可完成安装。
2. 配置报表服务器
报表服务器是Reporting Services的主要组件,它以Windows服务
和Web服务的形式实现,可以为处理和呈现报表提供优化的并行处理
基础结构。
在使用报表服务器前,需要对其进行验证和配置。操作步骤如下:
(1)在“开始”菜单中,依次选择“所有程序”| Microsoft SQL
Server 2005 |“配置工具”|“Reporting Services配置”选项。
(2)此时,会弹出“选择报表服务器安装实例”对话框,在文本框内输入“计算机名
称”和“实例名”,如图10.16所示。
图10.16 “选择报表服务器安装实例”对话框
(3)单击“连接”按钮,进入“Reporting Services配置管理器”窗口,如图10.17所示。
(4)在此窗口中,可以看到Reporting Services报表服务器的状态信息,包括“实例名”、“实例ID”、“已初始化”和“服务状态”等。如果服务没有启动,可以单击“启动”按钮;如果单击“停止”按钮,则停止服务。
图10.17 “Reporting Services 配置报表管理器”窗口
在窗口左侧栏中,选择“报表服务器虚拟目录”选项,可以打开“报表服务器虚
拟目录”设置界面,如图10.18所示。
图10.18 “报表服务器虚拟目录”设置界面
(5)如果需要通过Web形式访问报表服务器,则需要对报告服务器的虚拟目录进行设
置。单击“新建”按钮,打开“创建新的虚拟目录”对话框,如图10.19所示。
图10.19 “创建新的虚拟目录”对话框
(6)在“网站”下拉列表框中选择网站,然后在“虚拟目录”文本框中输入虚拟目录
的名称,单击“确定”按钮即可。
(7)创建虚拟目录后,可以在浏览器中输入虚拟目录的地址,来访问Reporting Services
报表服务器,如图10.20所示。显示报表服务器安装成功。
图10.20 通过Web 方式访问报表服务器
访问报表服务器的地址为:http:// 为计算机名称或者IP地址,如果是本地计算机,则可以直接输入localhost;ReportServer 则是默认的虚拟目录。 3. 配置报表服务管理器 报表服务管理器是基于Web方式的报告访问和管理工具,可 以通过浏览器通过HTTP连接从远程管理报表服务器实例,其操 作步骤如下: (1)在图10.18所示的窗口中,单击左侧窗口中的“报表管 理器虚拟目录”,打开报表管理器虚拟目录设置界面,如图10.21 所示。 图10.21 报表管理器虚拟目录设置界面 (2)单击“新建”按钮即可设置一个虚拟目录。 (3)配置报告管理器的虚拟目录后,就可以通过Web方式来管理报表管理器实例,如 图10.22所示。 图10.22 报表管理器实例 10.5.2 创建和设计报表 Reporting Services提供了报表设计器,用于创建和设计报表。报 表设计器是一组组件,它们是集成在Microsoft Visual Studio开发环境 中的图形化设计工具。 1. 创建报表服务器项目 在创建和设计报表以前,首先要创建报表服务器项目。操作步骤 如下: (1)在“开始”菜单中,依次选择“所有程序”| Microsoft SQL Server 2005 | Business Intelligence Development Studio选项,打开Microsoft Visual Studio开发环境,如图10.23所示。 图10.23 Microsoft Visual Studio 开发环境 (2)在“文件”菜单中,选择“新建”|“项目”命令,打开“新建项目”对话框,如 图10.24所示。 图10.24 “新建项目”对话框 (3)选择“商业智能项目”选项 (4)选择“报表服务器项目”选项 (5) 在“名称”、“位置”和“解决方案名称”文本框内输入相应的内容 (6)设置完成后,单击“确定”按钮,生成一个空白的报表服务器项目。 (7)在“解决方案资源管理器”窗口中的“报表”上右击鼠标,在弹出的菜单中选择 “添加”|“新建项”命令,如图10.25所示。 图10.25 选择“新建项”命令 (8)此时,会打开“添加新项”对话框,在“模板”列表框中选择“报表”选项,如 图10.26所示。 图10.26 选择“报表”选项 (9)输入报表的名称 (10)单击“添加”按钮,即可打开报表设计器窗口。其中包含3个选项卡:数据、布局 和预览。分别用于定义报表的数据源、设计报表的显示布局和预览报表。 2. 设置数据连接 创建报表项目后,需要进行数据源的设置,才能获取报表的内容。设置数据连接的操 作步骤如下: (1)在报表设计器的“数据”选项卡中,单击“数据集”下拉列表,选择“<新建数据 集...>”选项,如图10.27所示。 在打开的“数据源”对话框中,在“名称”文本框中输入数据源的名称;在“类 型”下拉列表中选择Microsoft SQL Server,如图10.28所示。 图10.27 选择“<新建数据集...>”选项 图10.28 “数据源”对话框 (3)单击“编辑”按钮,打开“连接属性”对话框, 如图10.29所示。在该对话框中,进行如下设置: “服务器名”下拉列表框 输入服务器的名称。 如果是本地服务器,则可以输入localhost。 “登录到服务器”选项区域 设置验证模式。如 果选择“使用SQL Server身份验证”单选按钮, 则还需要输入用户名和密码。 “选择或输入一个数据库名”下拉列表框 选择 需要连接的数据库名称。 (4)单击“确定”按钮,返回到“数据源”对话框。 此时,在“连接字符串”文本框中会出现如下字符串: Data Source=localhost;Initial Catalog=bookdb 其中,Data Source指定服务器名称;Initial Catalog指 定要连接的数据库。 图10.29 “连接属性”对话框 (5)单击“确定”按钮,打开“输入数据 源凭据”对话框,输入用户名和密码,如图10.30 所示。该用户名和密码是用来登录到bookdb数 据库的用户名和密码。 (6)单击“确定”按钮,返回到报表设计器界面。 (7)在“数据集”下面的文本框中输入查 询语句,该查询语句用于获取报表的内容。这里输入: Select *from book-info (8)单击“运行”按钮,在下面的结果集窗口中即会显示出查询结果,如图10.31 所示。 图10.31 显示报表内容 3. 报表布局设计 数据设置完成后,需要进行报表的布局设计。操作步骤如下; (1)打开“布局”选项卡,在“工具箱”中双击“表”,在报表布局中添加一个表,如 图10.32所示。 提 示 如果窗口中没有显示“工具箱”面板,则可以在“视图”菜单中,选择“工具箱” 命令打开“工具箱”面板。 由于报表要显示的结果为5列,而添加的表默认为3列,因此,需要添加新列来满 足要求。在任一列头上右击鼠标,在打开的快捷菜单中,选择“在右侧插入列”命令,插 入一列。重复上面操作,再插入一列。 图10.32 添加“表” 在第1行中输入报表表头,依次输入:“序号”、“书名”、“作者”、“价格”和“出 版社”。 从“数据集”窗口中,将book_id、book_name、author_name、price和publisher等 字段拖动至表的第2行中。此时的报表布局如图10.33所示。 图10.33 报表布局 表第1 行定义了报表的表头, 第2 行定义了数据的来源。例如第2 列为 =Fields!book_name.Value,表示获取的是数据源的book_name字段的内容。 4. 预览报表和输出 报表布局设置完成后,就可以预览报表和输出报表。操作步骤如下: 打开“预览”选项卡,输入用户名和密码后,单击“查看报表”按钮,即可看到 报表的预览情况,如图10.34所示。如果效果不满意,可以再返回到“布局”选项卡进行调 整。 图10.34 预览报表 要输出报表,可以单击“导出”按钮,打开一个下拉 列表,如图10.35所示。选择相应的命令即可。例如选择“Acrobat (PDF)文件”命令,在打开的对话框中设置输出文件的名称,单 击“保存”即可。 5.发布报表 在菜单中选择项目-report_demo属性,显示如下信息:在TargetServerURL中录入ReportServer服务器地址。例如我的服务器在本机为:http://localhost/reportserver/。 在生成菜单中选择部署report_demo,Vistual Studio编译报表并将其部署到TargetServerURL中。在浏览器中输入http://localhost/report_demo就可以浏览到创建的报表了下载本文