- 6
- 0
- 约3.04千字
- 约 14页
- 2017-07-06 发布于广东
- 举报
第7章 水晶报表 主要内容 7.1 水晶报表简介 7.2 报表的执行模式 7.3 使用报表向导创建报表 7.4 报表设计器介绍 7.5 报表查看器控件 7.6 报表文档 7.7 操作报表数据源和数据库 7.1 水晶报表简介 报表是一种有效的数据管理工具,用于帮助用户快速掌握原始数据中的基本元素和关系,以便进行下一步有效地决策。水晶报表(Crystal Reports)作为一个优秀的报表开发工具,已经成为了 Visual Studio 2005 中的标准报表创建工具。水晶报表中内置了报表专家帮助程序设计者创建报表,并且完成报表设计中常用的操作。报表专家通过公式、交叉表、子报表和设置条件格式帮助表现数据的实际意义,表示一些不明显却很重要的关系。生成报表的过程中,如果用文字和数字不能清晰地表达,还可以使用地理地图和图形进行更加形象的描述。 水晶报表中一些常用到的概念如下: (1)水晶报表设计器(Crystal Report Designer ) 水晶报表设计器用来创建和编辑水晶报表。 (2).rpt报表文件 (3)数据源 7.1 水晶报表简介 7.2 报表的执行模式 1.拉模式 在拉模式中,数据库驱动程序连接到数据库,并根据用户预先设定好的查询语句将数据“拉”进来。使用这种模型时,与数据库的连接和为了获取数据而执行的SQL命令都同时由水晶报表本身处理,其处理模式如图7-1所示。 7.2 报表的执行模式 2.推模式 推模式与拉模式最大的区别是使用时需要开发人员编写代码连接到数据库,并执行SQL命令创建与报表中的字段匹配的记录集或数据集,然后将产生的数据传递给报表。该模式要求将数据库连接的操作置入应用程序中,并在水晶报表收到数据之前先将数据筛选出来。 7.3 使用报表向导创建报表 1. 创建一个新的报表需要首先创建一个工程,然后在工程中创建一个水晶报表文件:点击功能菜单中的项目(P) | 添加新项(W),出现添加新项对话框,选择Crystal报表模板创建报表。 2. 可以选择三种方式创建一个新的报表,分别是: 1)使用报表向导:对于一个初学者,使用向导创建报表是个不错的选择。 2)作为空白报表:使用空白报表创建可以创建出一个完全由自己设计的报表。 3)来自现有的报表:利用现有报表创建一个新的报表。 3. 使用向导创建标准报表 1)选择数据源 2)选择要显示的字段 3)选择分组字段 4)选择汇总字段 4. 编辑由向导创建的报表 7.4 报表设计器介绍 在报表的设计视图中包括文本对象和线条对象两部分,文本对象主要用于设置字段,线条对象用于绘制线条。包含了以下几个区域: 1)报表页眉 报表页眉通常用于显示报表标题和其他希望在报表开头出现的信息。还可以包括图表和交叉表,它们包含整个报表的数据。 2)页眉 页眉通常用于显示希望出现在每页顶部的信息。可以包括章名、文档名称和其它类似信息。该节还可以用于显示报表上字段上方的字段标题。 3)详细资料 详细资料用于报表的正文,并且每个记录输出一次。大量报表数据通常出现在该节中。 7.4 报表设计器介绍 4)报表页脚 报表页脚用于显示希望在报表末尾只出现一次的信息(例如总计),以及显示包含针对整个报表的数据图表和交叉表。 5)页脚 页脚通常包含页码和任何其他希望出现在每页底部的信息。 如果将组、摘要或小计添加到报表,则程序需创建另外两个节: 6)组页眉 组页眉通常保存组名字段,也可以用于显示包含组特定数据的图表或交叉表。在组的开始打印一次。 7)组页脚 组页脚通常保存汇总数据(如果有),也可以用来显示图表或交叉表。在组的末尾打印一次。 7.5 报表查看器控件 报表查看器控件(CrystalReportViewer)是可以添加到窗体上、用于在该窗体上显示报表的控件。利用控件的 ReportSource 属性可以将控件绑定到一个特定报表。 1.报表绑定 绑定报表到控件上有两种实现方式,分别是: (1)运行时利用控件的ReportSource 属性加载绑定报表并显示报表。 (2)设计时点击CrystalReportViewer的ReportSource属性进行绑定。 2.记录筛选 可以通过CrystalReportViewer控件的SelectionFormula属性筛选
您可能关注的文档
- AutoCAD 2012室内装潢设计 段辉 第10章 办公室室内装潢设计图新.ppt
- AutoCAD 2014中文版工程制图实用教程 第2版 周勇光 项目3新.ppt
- AutoCAD 2014中文版工程制图实用教程 第2版 周勇光 项目4新.ppt
- AutoCAD 2014中文版工程制图实用教程 第2版 周勇光 项目5新.ppt
- AutoCAD2006中文版实用教程 张忠蓉 第2讲(AutoCAD基本绘图命令)新.ppt
- AutoCAD2006中文版实用教程 张忠蓉 第4讲(辅助绘图与快速绘图)新.ppt
- AutoCAD2006中文版实用教程 张忠蓉 第5讲(尺寸与文字标注)新.ppt
- AutoCAD2006中文版实用教程 张忠蓉 第8讲(AutoCAD设计中心及其它)新.ppt
- AutoCAD2006中文版实用教程 张忠蓉 第9讲(3D实体的绘制)新.ppt
- AutoCAD2006中文版实用教程 张忠蓉 第10讲(3D实体的编辑)新.ppt
原创力文档

文档评论(0)