第7章 水晶报表
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
教 34 案
章节标题:第7章水晶报表
教学目的:
1. 水晶报表简介
2. 报表的执行模式
3. 学习水晶报表的基础内容
教学重点:1. 报表的执行模式。
2. 水晶报表的各种形式。
教学难点:同重点。
教案类别:
复习提问
组织教学
复习提问:安装部署步骤。
讲授新课:
7.1 水晶报表简介
报表是一种有效的数据管理工具,用于帮助用户快速掌握原始数据中的基本元素和关系,以便进行下一步有效地决策。水晶报表(Crystal Reports)作为一个优秀的报表开发工具,已经成为了Visual Studio 2005 中的标准报表创建工具。水晶报表中内置了报表专家帮助程序设计者创建报表,并且完成报表设计中常用的操作。报表专家通过公式、交叉表、子报表和设置条件格式帮助表现数据的实际意义,表示一些不明显却很重要的关系。生成报表的过程中,如果用文字和数字不能清晰地表达,还可以使用地理地图和图形进行更加形象的描述。
水晶报表中一些常用到的概念如下:
(1)水晶报表设计器(Crystal Report Designer )
水晶报表设计器用来创建和编辑水晶报表。
(2).rpt报表文件
(3)数据源
(4)水晶报表查看控件(Crystal Report Viewer)
(5)执行模式
(6)报表类型
(7)Strongly-typed 报表
Strongly-typed 报表是指加入到项目中的报表,这种模式下可以直接创建报表,编写的代码少,提供的性能多。
(8)Un-Typed 报表
与Strongly-typed 报表不同,Un-Typed 报表不直接包含在项目中,这种模式下必须使用报表文档“ReportDocuemt”对象创建一个实例,“手动”调用报表。
7.2 报表的执行模式
1.拉模式
在拉模式中,数据库驱动程序连接到数据库,并根据用户预先设定好的查询语句将
数据“拉”进来。使用这种模型时,与数据库的连接和为了获取数据而执行的SQL命令都同时由水晶报表本身处理,其处理模式如图7-1所示。
2.推模式
推模式与拉模式最大的区别是使用时需要开发人员编写代码连接到数据库,并执行SQL命令创建与报表中的字段匹配的记录集或数据集,然后将产生的数据传递给报表。该模式要求将数据库连接的操作置入应用程序中,并在水晶报表收到数据之前先将数据筛选出来。
小结
本章对水晶报表中一些常用到的概念进行了详细的说明。要求学生在掌握基本概念的基础上理解掌握报表的执行模式。
教学后记
1、学生提出的疑难问题记录:
推模式
推模式与拉模式最大的区别是使用时需要开发人员编写代码连接到数据库,并执行SQL命令创建与报表中的字段匹配的记录集或数据集,然后将产生的数据传递给报表。该模式要求将数据库连接的操作置入应用程序中,并在水晶报表收到数据之前先将数据筛选出来。
2、对本课教学的体会及改进办法:
本章对水晶报表中一些常用到的概念进行了详细的说明。要求学生在掌握基本概念的基础上理解掌握报表的执行模式。