Visual FoxPro程序设计 第7章.pdf
上传人:qw****27 上传时间:2024-09-12 格式:PDF 页数:62 大小:1.1MB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

Visual FoxPro程序设计 第7章.pdf

VisualFoxPro程序设计第7章.pdf

预览

免费试读已结束,剩余 52 页请下载文档后查看

15 金币

下载此文档

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

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“快速报表”对话框标题:将该字段名作为标签控件的标题置于相应字段的上面或左侧。添加别