预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共62页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

第七章创建报表和标签 7.1创建报表实现数据输出 7.2利用报表进行分组、统计 7.3创建一对多报表 7.4使用标签实现数据输出 返回主目录 第七章创建报表和标签 7.1创建报表实现数据输出 7.1.1报表简介 数据报表包含两个基本组成部分——数据源和报表布局。 数据源主要是定义报表中数据信息的来源,它可以是表 (包括数据库表和自由表)、视图、查询等数据文件。而报 表布局定义了报表的打印格式。设计的报表保存在具有  .FRX和.FRT扩展名的报表文件中。但报表文件并不存储报 表设计中需要的数据源的数据,每次运行报表时,都将根据 报表的设计从数据源中获取报表数据以输出报表。因此,当 报表数据源的数据变更时,报表将显示最新的数据。 VFP中的报表可分为以下几种类型: (1)简单报表:由一张单一表创建的带格式的报表。 (2)分组/总计报表:对表中的数据按照某种标准进行分 组后而得到的一种总结报表,可提供每组数据的总计值。 (3)一对多报表:根据具有一对多关系的两个表所创建的 报表。 7.1.2创建简单报表 本节介绍如何使用报表设计器来创建简单报表。 1.进入报表设计器 操作过程:文件→新建→单击“报表”单选按钮→单击“新 建文件”,便进入报表设计器窗口,如图7–1所示。 下面简要介绍报表设计器窗口的组成。 (1)报表带区:用于限制和规划报表各部分数据在报表页 面中的放置位置。不同的报表带区用于放置报表的不同部分。 使用报表带区可以确定报表的页、分组及开始与结尾的样式。 图7–1报表设计器窗口 在报表带区中还可以插入各种控件,包括标签、字段、变 量和表达式。此外,为增强报表的视觉效果,还可以添加直线、 矩形、圆角矩形等控件。 报表设计器默认有3个带区:页标头区、细节区和页注脚 区。页标头区位于每个报表页面开始的位置,用于放置报表的 表头及其它每个页面输出一次的内容;细节带区位于报表的中 间位置,是报表的主体,用于放置报表的数据部分;页注脚区 位于每个报表页面结尾的位置,用于放置报表的页码及其它每 个页面输出一次的内容。每一带区的底部都显示一个标识栏, 其中显示带区名称。 除了上面缺省的3个分区,用户还可以向报表中加入以下 分区: 列标头区:每列一个,用于显示列标题。 列注脚区:每列一个,用于显示总结、总计信息。 组标头区:每组一个,用于显示数据前面的文本。 组注脚区:每组一个,用于显示组数据的计算结果值。 标题区:每个报表一个,用于显示标题、日期等每个报 表只显示一项的内容。 总结区:每个报表一个,用于显示总结等文本。 (2)标尺:用于在各个带区中准确地定位对象的垂直和水 平位置。把标尺和“显示”菜单的“显示位置”命令一起使用可 以帮助定位对象。标尺刻度由系统的测量设置决定,缺省单 位为英寸或厘米,可使用“格式”菜单的“设置网格刻度” 命令 把标尺的单位改为像素。 (3)“报表”菜单项:用于设计报表的数据源和布局,其中 各选项功能如下: 标题/总结… :用于添加或删除标题/总结带区。 数据分组… :用于指定报表中数据分组的条件。 变量… :用于向报表中添加内存变量。 默认字体… :用于为报表设置默认字体。 私有数据工作期:用于将报表运行在一个私有数据工 作区中。 快速报表… :用于运行“快速报表”。 运行报表:用于运行报表。 2.为报表设置数据源 1)打开数据环境窗口 首先介绍数据环境的概念。对于一个报表,在它的数 据环境中定义了所使用的数据源。数据环境及它所包含的 数据源的定义将作为报表的一部分与报表一起保存在报表 文件中,并在报表设计器中随报表一同被打开。下面介绍 两种常用的打开方法: (1)进入报表设计器→显示→数据环境。 (2)进入报表设计器→右击鼠标→从快捷菜单中选择“数据 环境”选项。 2)添加数据源 操作过程:在数据环境窗口中右击鼠标,从快捷菜单中 选择“添加”选项,将打开“添加表或视图”对话框,该对话框用 于从数据库中选择报表所需要的表或视图;从“数据库”框中选 择所需要的数据库,再从“表”列表框里选中一个表,最后单击 “添加”按钮即可 将该表加入到报表中,在将所需的表全部加入到报表之 后,关闭该对话框。 3.创建报表 创建报表有以下两种方法: (1)使用快速报表创建报表。 操作过程:报表→快速报表,打开“快速报表”对话框,如 图7–2所示。 该对话框用于选择报表中的字段并指定字段的布局格 式,其中各选项的功能如下: 字段布局:在左侧显示列布局,右侧显示行布局。选择 列布局可使字段在页面上从左到右排列,选择行布局可使字 段在页面上从上到下排列。 图7–2“快速报表”对话框 标题:将该字段名作为标签控件的标题置于相应字段的 上面或左侧。 添加别