SQLServer数据库实践教程—第九章SQLServer报表服务课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《SQLServer数据库实践教程—第九章SQLServer报表服务课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- SQLServer 数据库 实践 教程 第九 报表 服务 课件
- 资源描述:
-
1、主讲教师:钱 哨第九章第九章 .SQL Server 2005.SQL Server 2005 报表服务报表服务 SQL Server 2005数据库实践教程数据库实践教程管理与维护篇管理与维护篇1oSQL Server 2005 Reporting Services(SSRS)简介o如何创建基本的报表o如何管理基本的报表29-1 SQL Server 2005 Reporting Services简介 u 了解SSRS的基本结构,学习SSRS的分层结构特点;u 掌握SSRS的基本配置和扩展配置39-1 SQL Server 2005 Reporting Services简介 9-1-1SSR
2、S的基本结构SSRS主要由两部分共同组成:数据获取和报表呈现,其中数据获取的途径即可以通过SQL Server,Oracle等数据库管理系统直接获取,也可以通过OLE DB,ODBC和其他传统渠道获取。1.扩展插件扩展插件 是现有报表处理功能之外的被报表处理器调用以实现特定处理功能的.NET程序集,分布在整个报表生命周期(报表制作、报表管理、报表传输以及报表安全)的不同阶段 49-1 SQL Server 2005 Reporting Services简介 9-1-1SSRS的基本结构2.配置目录安装、配置SSRS时,数据库引擎生成两个数据库 ReportServer和ReportServer
3、TempDB,存储RS使用的信息 569-1 SQL Server 2005 Reporting Services简介 9-1-1SSRS的基本结构3.SSRS的分层结构SSRS在逻辑结构上面可以被分为三层:(1)Report Server处理 SOAP,URL请求和Report操作、管理,提供快照和报告缓存管理,支持应用安全策略和授权Report Server,负责日程计划和批操作的 Windows 服务(2)Report Server Catalog包含两个SQL Server 系统数据库:ReportServer、ReportServerTempDB(存放会话、缓存),可以重新创建,同步
4、会生成TempDB数据库,存储RS使用信息,如报表定义、元数据、缓存报表、快照、相关的资源、安全设置、帐户信息、共享计划以及有关Extensions的信息等(3)Client Application通过 SOAP Web服务和URL请求访问服务器,Report Management 工具和Report Viewer、Report Builder等程序。789-1 SQL Server 2005 Reporting Services简介 9-1-2SSRS的配置情况1.基本配置由单个报表服务器实例组成,由图可见使用本地或远程 SQL Server 数据库引擎来承载报表服务器数据库是可能的,可使用
5、SQL Server 2000 或 SQL Server 2005 版本来承载数据库服务器。99-1 SQL Server 2005 Reporting Services简介 9-1-2SSRS的配置情况2.扩展配置扩展配置 在SSRS的基本配置基础上,可以通过扩展配置可以将一部分的报表故障,通过数据库的SQL Server实例将部分故障转移到故障转移群集中 109-2 9-2 创建基本报表创建基本报表 u 学习并掌握创建报表服务器项目技术u 学习并掌握通过报表向导创建报表技术u 学习并掌握手工创建报表技术u 学习并掌握创建分组报表技术u 学习并掌握创建图表报表技术119-2 9-2 创建基本
6、报表创建基本报表 9-2-1创建报表服务器项目 实验实验1:创建报表服务器项目实验:创建报表服务器项目实验 第一步:单击“开始”,依次指向“程序”和 Microsoft SQL Server 2005,再单击 Business Intelligence Development Studio 129-2 9-2 创建基本报表创建基本报表 9-2-1创建报表服务器项目 实验实验1:创建报表服务器项目实验:创建报表服务器项目实验 第二步:在“文件”菜单上,指向“新建”,再单击“项目”;在“项目类型”列表中,单击“商业智能项目”;在“模板”列表中,单击“报表服务器项目”,如图所示。在“名称”中,键入
7、ReportTest,单击“确定”以创建项目。解决方案资源管理器中将显示 ReportTest项目 139-2 9-2 创建基本报表创建基本报表 9-2-1创建报表服务器项目 实验实验2:设置连接信息实验:设置连接信息实验 第一步:在“解决方案资源管理器”选项卡中,用鼠标右键单击共享数据源,在弹出的快捷菜单中选择“添加新数据源”149-2 9-2 创建基本报表创建基本报表 9-2-1创建报表服务器项目 实验实验2:设置连接信息实验:设置连接信息实验 第二步:在弹出的“共享数据源”对话框中,点击“编辑”按钮,准备新建一个数据源。在弹出的连接属性对话框中,设定服务器为(local),表示本机;选择
8、数据库为Grade_Sys 159-2 9-2 创建基本报表创建基本报表 9-2-1创建报表服务器项目 实验实验2:设置连接信息实验:设置连接信息实验 第三步:点击“确定”后,则连接字符串的信息配置完毕,默认连接名称为“ReportTest”,点击“确定”则完成共享数据源的配置任务 169-2 9-2 创建基本报表创建基本报表 9-2-1创建报表服务器项目 实验实验2:设置连接信息实验:设置连接信息实验 第三步:点击“确定”后,则连接字符串的信息配置完毕,默认连接名称为“ReportTest”,点击“确定”则完成共享数据源的配置任务 179-2 9-2 创建基本报表创建基本报表 9-2-2创建
9、第一个报表 实验实验2:通过报表向导创建报表实验:通过报表向导创建报表实验 第一步:我们再用鼠标右键单击报表项,选择“添加新报表”189-2 9-2 创建基本报表创建基本报表 9-2-2创建第一个报表 实验实验2:通过报表向导创建报表实验:通过报表向导创建报表实验 第二步:在弹出的“欢迎使用报表向导”界面中点击下一步按钮,选择共享数据源为ReportTest,并点击下一步 199-2 9-2 创建基本报表创建基本报表 9-2-2创建第一个报表 实验实验2:通过报表向导创建报表实验:通过报表向导创建报表实验 第三步:下面将开始进行“设计查询”。此次我们假定将要查询的报表内容是:“06可视化班计算
10、机科学导论课程每个学生的成绩单报表”,根据要求我们可以在查询字符串中写下如下的SQL代码 209-2 9-2 创建基本报表创建基本报表 9-2-2创建第一个报表 实验实验2:通过报表向导创建报表实验:通过报表向导创建报表实验 第四步:点击下一步后进入选择报表类型的界面,在该界面中有两种格式:表格和矩阵格式,我们选择表格格式,并点击下一步 219-2 9-2 创建基本报表创建基本报表 9-2-2创建第一个报表 实验实验2:通过报表向导创建报表实验:通过报表向导创建报表实验 第五步:下面进入的设计表的过程,我们不进行页面和组的字段选择,将全部的字段都放入到详细信息部分 229-2 9-2 创建基本
11、报表创建基本报表 9-2-2创建第一个报表 实验实验2:通过报表向导创建报表实验:通过报表向导创建报表实验 第六步:接下来开始选择表样式的工作,此次我们选择”正式“的样式 239-2 9-2 创建基本报表创建基本报表 9-2-2创建第一个报表 实验实验2:通过报表向导创建报表实验:通过报表向导创建报表实验 第六步:完成向导的设计工作,取报表名称为”Report_cj1“,点击完成,结束报表向导的设计工作 249-2 9-2 创建基本报表创建基本报表 9-2-2创建第一个报表 实验实验2:通过报表向导创建报表实验:通过报表向导创建报表实验 第七步:预览后可以进入报表的详细设计界面,将报表的标题和
12、表头信息进行具体的修改,即可完成比较专业的报表设计工作了,最终效果如图所示 259-2 9-2 创建基本报表创建基本报表 9-2-3手工创建报表 实验:手工创建报表实验实验:手工创建报表实验 第一步:首先用鼠标右键单击报表项,选择“添加-新建项”269-2 9-2 创建基本报表创建基本报表 9-2-3手工创建报表 实验:手工创建报表实验实验:手工创建报表实验 第二步:在弹出的“添加新项”对话框中,点击报表项,并命名为“Report_cj2.rdl”文件,如图所示。点击“添加”后进入设计界面 279-2 9-2 创建基本报表创建基本报表 9-2-3手工创建报表 实验:手工创建报表实验实验:手工创
13、建报表实验 第三步:在报表编辑器中选择“数据”标签页,在报表中添加数据集。在“数据”标签页数据集下拉列表框中选择,如图所示 289-2 9-2 创建基本报表创建基本报表 9-2-3手工创建报表 实验:手工创建报表实验实验:手工创建报表实验 第四步:在弹出的“数据集”对话框中,设定查询名称为DataSet1,命令类型为text类型,并添加查询的SQL字符串(与9-2-2节案例SQL一致)299-2 9-2 创建基本报表创建基本报表 9-2-3手工创建报表 实验:手工创建报表实验实验:手工创建报表实验 点击“确定”并运行后的界面如图所示 309-2 9-2 创建基本报表创建基本报表 9-2-3手工
14、创建报表 实验:手工创建报表实验实验:手工创建报表实验 第五步:接下来,切换到布局标签页,在这个界面中我们将编辑报表的显示样式。从工具箱中拖入一个表到报表中。默认情况下,在上面显示一个表头,中间显示详细信息,下面显示表尾。可以通过插入行和列来修改默认表 319-2 9-2 创建基本报表创建基本报表 9-2-3手工创建报表 实验:手工创建报表实验实验:手工创建报表实验 第六步:将数据集中的各个属性信息分别拖到详细信息列中 329-2 9-2 创建基本报表创建基本报表 9-2-3手工创建报表 实验:手工创建报表实验实验:手工创建报表实验 第七步:取消表尾显示。在布局左侧选择一行,单击右键,选择表格
15、表尾进行显/隐示切换,使得表尾隐藏 339-2 9-2 创建基本报表创建基本报表 9-2-3手工创建报表 实验:手工创建报表实验实验:手工创建报表实验 第八步:选择表头的具体列,打开属性窗口,选择背景色、字体等,满足个性化表格文字的设定需要 349-2 9-2 创建基本报表创建基本报表 9-2-3手工创建报表 实验:手工创建报表实验实验:手工创建报表实验 第八步:在报表设计布局界面,选择菜单中的“报表”“页眉”“添加页眉”。选择菜单中的“报表”“页脚”“添加页脚”。在页眉中拖入一个文本框,输入“班级课程成绩报表”。在页脚中拖入一个文本框,输入一个函数值“=Now”,表示当前计算机的系统时间 3
16、59-2 9-2 创建基本报表创建基本报表 9-2-3手工创建报表 实验:手工创建报表实验实验:手工创建报表实验 第九步:设置报表属性。在报表设计视图的布局页面中,选择菜单中“报表”“报表属性”,可以打开报表属性对话框,并配置当前报表的具体属性内容 369-2 9-2 创建基本报表创建基本报表 9-2-4创建分组报表 实验:创建分组报表实验实验:创建分组报表实验 第一步:在上节实验项目基础上再建立一个报表,仍选择DataSet1作为数据集,并键入如下的SQL代码:“select sno,sname,cname,grade from sc,course where o=o”,该代码从课程表sc中
17、求每位学生的学号、姓名、课程名和该课程成绩,运行后如图所示。则数据配置工作完毕 379-2 9-2 创建基本报表创建基本报表 9-2-4创建分组报表 实验:创建分组报表实验实验:创建分组报表实验 第二步:切换到布局界面,从工具箱中拖过来一个表控件,并分别将具体字段从数据集中拖到详细设计处,设置表对象格式 389-2 9-2 创建基本报表创建基本报表 9-2-4创建分组报表 实验:创建分组报表实验实验:创建分组报表实验 第三步:用鼠标左键单击表对象边缘,而后再用鼠标右键单击该边缘,在弹出的快捷菜单中选择属性 399-2 9-2 创建基本报表创建基本报表 9-2-4创建分组报表 实验:创建分组报表
18、实验实验:创建分组报表实验 第四步:打开表属性对话框并切换到“组”选项卡,注意到“组”选项卡目前为空。单击“添加”按钮以创建一个新的分组,这将打开“分组和排序属性”对话框 409-2 9-2 创建基本报表创建基本报表 9-2-4创建分组报表 实验:创建分组报表实验实验:创建分组报表实验 第五步:将分组命名为GroupAVG1,在分组方式部分的表达式列中选择sno字段。需要注意的是,如果在报表中包含文档结构图,让用户能够使用一个树视图在报表中快速导航,则在“文档结构图标签”下拉列表中选择sno字段。另外需要注意的是当创建顶级分组时候,不要设置父组。最后,使用复选框设置分页方式、组头和组尾的可见性
19、以及是否重复组头和组尾信息 41429-2 9-2 创建基本报表创建基本报表 9-2-4创建分组报表 实验:创建分组报表实验实验:创建分组报表实验 第六步:创建分组时候,还必须指定根据那个字段对分组进行排序。为此可以切换到“排序”选项卡并选择sno字段 439-2 9-2 创建基本报表创建基本报表 9-2-4创建分组报表 实验:创建分组报表实验实验:创建分组报表实验 第七步:单击“确定”按钮关闭“分组和排序属性”对话框,并返回表属性对话框,此时在“组列表”中出现GroupAVG1,单击“确定”让所有的修改生效 449-2 9-2 创建基本报表创建基本报表 9-2-4创建分组报表 实验:创建分组
20、报表实验实验:创建分组报表实验 第八步:为类别创建分组后,表中将包含一个新行,就是准备进行分组的行。在平均成绩列所处的新行单元格内,单击鼠标右键,选择弹出的快捷菜单“表达式”项 459-2 9-2 创建基本报表创建基本报表 9-2-4创建分组报表 实验:创建分组报表实验实验:创建分组报表实验 第九步:在弹出的“编辑器表达式”对话框中,键入如下代码:“=AVG(Fields!grade.Value)”,表示求成绩的平均值,点击“确定”按钮后完成设置分组的求值工作 469-2 9-2 创建基本报表创建基本报表 9-2-4创建分组报表 实验:创建分组报表实验实验:创建分组报表实验 第十步:最后设置整
21、体背景和前景色,突出分组求值单元格,如图所示。分组报表设置最终预览的效果如图 47489-2 9-2 创建基本报表创建基本报表 9-2-5创建图表报表 实验:在报表中添加饼形图实验实验:在报表中添加饼形图实验 第一步:再建立一个报表,仍选择DataSet1作为数据集,并键入如下的SQL代码:“select tc.*,teacher.tname from tc,teacher where skxq=20091 and bno in(select bno from class where dno=1)and teacher.tno=tc.tno”,该代码表示求授课学期为20091的,并且班级号码只
展开阅读全文