SQLServer数据库实践教程—第九章SQLServer报表服务课件.ppt
《SQLServer数据库实践教程—第九章SQLServer报表服务课件.ppt》由会员分享,可在线阅读,更多相关《SQLServer数据库实践教程—第九章SQLServer报表服务课件.ppt(87页珍藏版)》请在三一办公上搜索。
1、主讲教师:钱 哨,交通部管理干部学院计算机系 钱哨教案,第九章 . SQL Server 2005 报表服务,SQL Server 2005数据库实践教程管理与维护篇,1,主讲教师:钱 哨交通部管理干部学院计算机系 钱哨教案第,SQL Server 2005 Reporting Services (SSRS)简介如何创建基本的报表如何管理基本的报表,2,SQL Server 2005 Reporting Serv,9-1 SQL Server 2005 Reporting Services简介,了解SSRS的基本结构,学习SSRS的分层结构特点; 掌握SSRS的基本配置和扩展配置,3,9-1
2、SQL Server 2005 Reporting,9-1 SQL Server 2005 Reporting Services简介,9-1-1SSRS的基本结构,SSRS主要由两部分共同组成:数据获取和报表呈现,其中数据获取的途径即可以通过SQL Server,Oracle等数据库管理系统直接获取,也可以通过OLE DB,ODBC和其他传统渠道获取。,1. 扩展插件,是现有报表处理功能之外的被报表处理器调用以实现特定处理功能的.NET程序集,分布在整个报表生命周期(报表制作、报表管理、报表传输以及报表安全)的不同阶段,4,9-1 SQL Server 2005 Reporting,9-1 S
3、QL Server 2005 Reporting Services简介,9-1-1SSRS的基本结构,2. 配置目录,安装、配置SSRS时,数据库引擎生成两个数据库 ReportServer和ReportServerTempDB,存储RS使用的信息,5,9-1 SQL Server 2005 Reporting,6,6,9-1 SQL Server 2005 Reporting Services简介,9-1-1SSRS的基本结构,3. SSRS的分层结构,SSRS在逻辑结构上面可以被分为三层:(1)Report Server处理 SOAP,URL请求和Report操作、管理,提供快照和报告缓存
4、管理,支持应用安全策略和授权Report Server,负责日程计划和批操作的 Windows 服务(2)Report Server Catalog包含两个SQL Server 系统数据库:ReportServer、ReportServerTempDB(存放会话、缓存),可以重新创建,同步会生成TempDB数据库,存储RS使用信息,如报表定义、元数据、缓存报表、快照、相关的资源、安全设置、帐户信息、共享计划以及有关Extensions的信息等(3)Client Application通过 SOAP Web服务和URL请求访问服务器,Report Management 工具和Report Vie
5、wer、Report Builder等程序。,7,9-1 SQL Server 2005 Reporting,8,8,9-1 SQL Server 2005 Reporting Services简介,9-1-2SSRS的配置情况,1. 基本配置,由单个报表服务器实例组成,由图可见使用本地或远程 SQL Server 数据库引擎来承载报表服务器数据库是可能的,可使用SQL Server 2000 或 SQL Server 2005 版本来承载数据库服务器。,9,9-1 SQL Server 2005 Reporting,9-1 SQL Server 2005 Reporting Services
6、简介,9-1-2SSRS的配置情况,2. 扩展配置,在SSRS的基本配置基础上,可以通过扩展配置可以将一部分的报表故障,通过数据库的SQL Server实例将部分故障转移到故障转移群集中,10,9-1 SQL Server 2005 Reporting,9-2 创建基本报表,学习并掌握创建报表服务器项目技术 学习并掌握通过报表向导创建报表技术 学习并掌握手工创建报表技术 学习并掌握创建分组报表技术 学习并掌握创建图表报表技术,11,9-2 创建基本报表 学习并掌握创建报表服务器项目技术,9-2 创建基本报表,9-2-1创建报表服务器项目,实验1:创建报表服务器项目实验,第一步:单击“开始”,依
7、次指向“程序”和 Microsoft SQL Server 2005,再单击 Business Intelligence Development Studio,12,9-2 创建基本报表 9-2-1创建报表服务器项目 实验,9-2 创建基本报表,9-2-1创建报表服务器项目,实验1:创建报表服务器项目实验,第二步:在“文件”菜单上,指向“新建”,再单击“项目”; 在“项目类型”列表中,单击“商业智能项目”; 在“模板”列表中,单击“报表服务器项目”,如图所示。在“名称”中,键入 ReportTest,单击“确定”以创建项目。 解决方案资源管理器中将显示 ReportTest项目,13,9-2
8、创建基本报表 9-2-1创建报表服务器项目 实验,9-2 创建基本报表,9-2-1创建报表服务器项目,实验2:设置连接信息实验,第一步:在“解决方案资源管理器”选项卡中,用鼠标右键单击共享数据源,在弹出的快捷菜单中选择“添加新数据源”,14,9-2 创建基本报表 9-2-1创建报表服务器项目 实验,9-2 创建基本报表,9-2-1创建报表服务器项目,实验2:设置连接信息实验,第二步:在弹出的“共享数据源”对话框中,点击“编辑”按钮,准备新建一个数据源。在弹出的连接属性对话框中,设定服务器为(local),表示本机;选择数据库为Grade_Sys,15,9-2 创建基本报表 9-2-1创建报表服
9、务器项目 实验,9-2 创建基本报表,9-2-1创建报表服务器项目,实验2:设置连接信息实验,第三步:点击“确定”后,则连接字符串的信息配置完毕,默认连接名称为“ReportTest”,点击“确定”则完成共享数据源的配置任务,16,9-2 创建基本报表 9-2-1创建报表服务器项目 实验,9-2 创建基本报表,9-2-1创建报表服务器项目,实验2:设置连接信息实验,第三步:点击“确定”后,则连接字符串的信息配置完毕,默认连接名称为“ReportTest”,点击“确定”则完成共享数据源的配置任务,17,9-2 创建基本报表 9-2-1创建报表服务器项目 实验,9-2 创建基本报表,9-2-2创建
10、第一个报表,实验2:通过报表向导创建报表实验,第一步:我们再用鼠标右键单击报表项,选择“添加新报表”,18,9-2 创建基本报表 9-2-2创建第一个报表 实验2:,9-2 创建基本报表,9-2-2创建第一个报表,实验2:通过报表向导创建报表实验,第二步:在弹出的“欢迎使用报表向导”界面中点击下一步按钮,选择共享数据源为ReportTest,并点击下一步,19,9-2 创建基本报表 9-2-2创建第一个报表 实验2:,9-2 创建基本报表,9-2-2创建第一个报表,实验2:通过报表向导创建报表实验,第三步:下面将开始进行“设计查询”。此次我们假定将要查询的报表内容是:“06可视化班计算机科学导
11、论课程每个学生的成绩单报表”,根据要求我们可以在查询字符串中写下如下的SQL代码,20,9-2 创建基本报表 9-2-2创建第一个报表 实验2:,9-2 创建基本报表,9-2-2创建第一个报表,实验2:通过报表向导创建报表实验,第四步:点击下一步后进入选择报表类型的界面,在该界面中有两种格式:表格和矩阵格式,我们选择表格格式,并点击下一步,21,9-2 创建基本报表 9-2-2创建第一个报表 实验2:,9-2 创建基本报表,9-2-2创建第一个报表,实验2:通过报表向导创建报表实验,第五步:下面进入的设计表的过程,我们不进行页面和组的字段选择,将全部的字段都放入到详细信息部分,22,9-2 创
12、建基本报表 9-2-2创建第一个报表 实验2:,9-2 创建基本报表,9-2-2创建第一个报表,实验2:通过报表向导创建报表实验,第六步:接下来开始选择表样式的工作,此次我们选择”正式“的样式,23,9-2 创建基本报表 9-2-2创建第一个报表 实验2:,9-2 创建基本报表,9-2-2创建第一个报表,实验2:通过报表向导创建报表实验,第六步:完成向导的设计工作,取报表名称为” Report_cj1 “,点击完成,结束报表向导的设计工作,24,9-2 创建基本报表 9-2-2创建第一个报表 实验2:,9-2 创建基本报表,9-2-2创建第一个报表,实验2:通过报表向导创建报表实验,第七步:预
13、览后可以进入报表的详细设计界面,将报表的标题和表头信息进行具体的修改,即可完成比较专业的报表设计工作了,最终效果如图所示,25,9-2 创建基本报表 9-2-2创建第一个报表 实验2:,9-2 创建基本报表,9-2-3手工创建报表,实验:手工创建报表实验,第一步:首先用鼠标右键单击报表项,选择“添加-新建项”,26,9-2 创建基本报表 9-2-3手工创建报表 实验:手工,9-2 创建基本报表,9-2-3手工创建报表,实验:手工创建报表实验,第二步:在弹出的“添加新项”对话框中,点击报表项,并命名为“Report_cj2.rdl”文件,如图所示。点击“添加”后进入设计界面,27,9-2 创建基
14、本报表 9-2-3手工创建报表 实验:手工,9-2 创建基本报表,9-2-3手工创建报表,实验:手工创建报表实验,第三步:在报表编辑器中选择“数据”标签页,在报表中添加数据集。在“数据”标签页数据集下拉列表框中选择,如图所示,28,9-2 创建基本报表 9-2-3手工创建报表 实验:手工,9-2 创建基本报表,9-2-3手工创建报表,实验:手工创建报表实验,第四步:在弹出的“数据集”对话框中,设定查询名称为DataSet1,命令类型为text类型,并添加查询的SQL字符串(与9-2-2节案例SQL一致),29,9-2 创建基本报表 9-2-3手工创建报表 实验:手工,9-2 创建基本报表,9-
15、2-3手工创建报表,实验:手工创建报表实验,点击“确定”并运行后的界面如图所示,30,9-2 创建基本报表 9-2-3手工创建报表 实验:手工,9-2 创建基本报表,9-2-3手工创建报表,实验:手工创建报表实验,第五步:接下来,切换到布局标签页,在这个界面中我们将编辑报表的显示样式。从工具箱中拖入一个表到报表中。默认情况下,在上面显示一个表头,中间显示详细信息,下面显示表尾。可以通过插入行和列来修改默认表,31,9-2 创建基本报表 9-2-3手工创建报表 实验:手工,9-2 创建基本报表,9-2-3手工创建报表,实验:手工创建报表实验,第六步:将数据集中的各个属性信息分别拖到详细信息列中,
16、32,9-2 创建基本报表 9-2-3手工创建报表 实验:手工,9-2 创建基本报表,9-2-3手工创建报表,实验:手工创建报表实验,第七步:取消表尾显示。在布局左侧选择一行,单击右键,选择表格表尾进行显/隐示切换,使得表尾隐藏,33,9-2 创建基本报表 9-2-3手工创建报表 实验:手工,9-2 创建基本报表,9-2-3手工创建报表,实验:手工创建报表实验,第八步:选择表头的具体列,打开属性窗口,选择背景色、字体等,满足个性化表格文字的设定需要,34,9-2 创建基本报表 9-2-3手工创建报表 实验:手工,9-2 创建基本报表,9-2-3手工创建报表,实验:手工创建报表实验,第八步:在报
17、表设计布局界面,选择菜单中的“报表”“页眉”“添加页眉”。选择菜单中的“报表”“页脚”“添加页脚”。在页眉中拖入一个文本框,输入“班级课程成绩报表”。在页脚中拖入一个文本框,输入一个函数值“=Now”,表示当前计算机的系统时间,35,9-2 创建基本报表 9-2-3手工创建报表 实验:手工,9-2 创建基本报表,9-2-3手工创建报表,实验:手工创建报表实验,第九步:设置报表属性。在报表设计视图的布局页面中,选择菜单中“报表”“报表属性”,可以打开报表属性对话框,并配置当前报表的具体属性内容,36,9-2 创建基本报表 9-2-3手工创建报表 实验:手工,9-2 创建基本报表,9-2-4创建分
18、组报表,实验:创建分组报表实验,第一步:在上节实验项目基础上再建立一个报表,仍选择DataSet1作为数据集,并键入如下的SQL代码:“select sno,sname,cname,grade from sc,course where o=o”,该代码从课程表sc中求每位学生的学号、姓名、课程名和该课程成绩,运行后如图所示。则数据配置工作完毕,37,9-2 创建基本报表 9-2-4创建分组报表 实验:创建,9-2 创建基本报表,9-2-4创建分组报表,实验:创建分组报表实验,第二步:切换到布局界面,从工具箱中拖过来一个表控件,并分别将具体字段从数据集中拖到详细设计处,设置表对象格式,38,9-
19、2 创建基本报表 9-2-4创建分组报表 实验:创建,9-2 创建基本报表,9-2-4创建分组报表,实验:创建分组报表实验,第三步:用鼠标左键单击表对象边缘,而后再用鼠标右键单击该边缘,在弹出的快捷菜单中选择属性,39,9-2 创建基本报表 9-2-4创建分组报表 实验:创建,9-2 创建基本报表,9-2-4创建分组报表,实验:创建分组报表实验,第四步:打开表属性对话框并切换到“组”选项卡,注意到“组”选项卡目前为空。单击“添加”按钮以创建一个新的分组,这将打开“分组和排序属性”对话框,40,9-2 创建基本报表 9-2-4创建分组报表 实验:创建,9-2 创建基本报表,9-2-4创建分组报表
20、,实验:创建分组报表实验,第五步:将分组命名为GroupAVG1,在分组方式部分的表达式列中选择sno字段。需要注意的是,如果在报表中包含文档结构图,让用户能够使用一个树视图在报表中快速导航,则在“文档结构图标签”下拉列表中选择sno字段。另外需要注意的是当创建顶级分组时候,不要设置父组。最后,使用复选框设置分页方式、组头和组尾的可见性以及是否重复组头和组尾信息,41,9-2 创建基本报表 9-2-4创建分组报表 实验:创建,42,42,9-2 创建基本报表,9-2-4创建分组报表,实验:创建分组报表实验,第六步:创建分组时候,还必须指定根据那个字段对分组进行排序。为此可以切换到“排序”选项卡
21、并选择sno字段,43,9-2 创建基本报表 9-2-4创建分组报表 实验:创建,9-2 创建基本报表,9-2-4创建分组报表,实验:创建分组报表实验,第七步:单击“确定”按钮关闭“分组和排序属性”对话框,并返回表属性对话框,此时在“组列表”中出现GroupAVG1,单击“确定”让所有的修改生效,44,9-2 创建基本报表 9-2-4创建分组报表 实验:创建,9-2 创建基本报表,9-2-4创建分组报表,实验:创建分组报表实验,第八步:为类别创建分组后,表中将包含一个新行,就是准备进行分组的行。在平均成绩列所处的新行单元格内,单击鼠标右键,选择弹出的快捷菜单“表达式”项,45,9-2 创建基本
22、报表 9-2-4创建分组报表 实验:创建,9-2 创建基本报表,9-2-4创建分组报表,实验:创建分组报表实验,第九步:在弹出的“编辑器表达式”对话框中,键入如下代码:“=AVG(Fields!grade.Value)”,表示求成绩的平均值,点击“确定”按钮后完成设置分组的求值工作,46,9-2 创建基本报表 9-2-4创建分组报表 实验:创建,9-2 创建基本报表,9-2-4创建分组报表,实验:创建分组报表实验,第十步:最后设置整体背景和前景色,突出分组求值单元格,如图所示。分组报表设置最终预览的效果如图,47,9-2 创建基本报表 9-2-4创建分组报表 实验:创建,48,48,9-2 创
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- SQLServer 数据库 实践 教程 第九 报表 服务 课件

链接地址:https://www.31ppt.com/p-1288861.html