vfp第10讲报表和标签设计

上传人:tian****1990 文档编号:74335808 上传时间:2019-01-27 格式:PPT 页数:52 大小:397.50KB
返回 下载 相关 举报
vfp第10讲报表和标签设计_第1页
第1页 / 共52页
vfp第10讲报表和标签设计_第2页
第2页 / 共52页
vfp第10讲报表和标签设计_第3页
第3页 / 共52页
vfp第10讲报表和标签设计_第4页
第4页 / 共52页
vfp第10讲报表和标签设计_第5页
第5页 / 共52页
点击查看更多>>
资源描述

《vfp第10讲报表和标签设计》由会员分享,可在线阅读,更多相关《vfp第10讲报表和标签设计(52页珍藏版)》请在金锄头文库上搜索。

1、VFP二级教程,教育部考试中心 编写,第10讲 报表和标签设计,报表的作用是把系统中检索的结果或操作的过程在打印机上打印输出。采用VFP提供的报表和标签,能够方便地实现对表中的数据和查询结果进行显示或打印。报表包括两个基本部分:数据源和布局。数据源一般是表,也可以是视图、查询或自由表等,报表布局则定义了报表的打印格式。 10.1 报表布局 10.1.1 创建报表步骤 设计报表有以下5个主要步骤:选取字段、确定创建的报表样式、创建报表布局、修改和定制报表布局、预览和打印报表。,报表和标签设计,报表文件具有.FRX文件扩展名。每个报表文件还有.FRT文件扩展名的相关文件。报表布局文件不是存储每个数

2、据字段的值,而只是存储一个特定报表的位置和格式信息。如果报表中数据源字段值发生了变化,报表的值也会发生相应的变化。 10.1.2 报表样式 创建报表之前,必须先确定报表样式。Visual FoxPro系统提供了4种常用的报表布局。它们分别是: (1)列报表 报表中每行输出一个记录,记录字段的值在页面上按,报表和标签设计,水平方向放置,如图10-1所示。,图10-1 “列报表”窗口,报表和标签设计,(2)行报表 报表中每条记录的输出字段在页面上按垂直方向分布,如图10-2所示。 (3)一对多报表 输出父表中的一条记录,以及与其对应的子表中多条记录,如图10-3所示。 (4)多栏报表 表中每条记录

3、的输出字段在同一个页面上分多栏、按垂直方向分布,如图10-4所示。,报表和标签设计,图10-2 行报表示例,图10-3一对多报表示例,报表和标签设计,图10-4多栏报表示例,报表和标签设计,以上每种方法创建的报表文件都可以用“报表设计器”进行修改。“报表向导”是创建报表最简单的方法,并且“报表向导”可以自动提供“报表设计器”的定制功能,通过问答形式确定或填写有关选项。“快速报表”是创建简单布局报表的最快方法,但报表的数据源必须来自一个数据表.用“报表设计器”创建报表,首先由“报表设计器”提供一个空白报表布局,然后再在空白的报表布局中自由地定义和设计报表。在表单中直接用命令代码建立报表,建立的报

4、表比较灵活,但设计过程比较复杂,并且需要反复的调试。,10.2 创建报表,10.2.1用“报表向导”创建报表 “报表向导”是创建报表的最简单的方法。利用报表向导建立的报表数据源,可以来自数据库中的一个表或一个自由表,也可以来自一个视图。若要使用报表向导创建报表,其操作步骤如下。 1.“报表向导”的打开 打开“报表向导”有三种方法: 方法1 在“项目管理器”中打开 (1)在“项目管理器”的“文档”选项卡中选择“报表”选项,如图10-5所示。,创建报表,图10-5 “项目管理器”选项卡,创建报表,(2)单击“新建”按钮,屏幕显示“新建报表”对话框,如图10-6所示。,图10-6 “新建报表”对话框

5、,图10-7 “向导选取”对话框,创建报表,(3)在“新建报表”对话框中,选择“报表向导”,则系统将显示“向导选取”对话框,如图10-7所示。 方法2 在“工具”莱单中打开 在莱单“工具” “向导”中选择“报表”命令。出现“向导选取”对话框,如图10-7所示。 方法3 在“文件”莱单中打开 单击莱单“文件” “新建” “报表”,再单击“向导”按钮。出现“向导选取”对话框,如图10-7。 不管采用哪一种方法,当使用向导方式创建报表时都将打开一个“向导选取”对话框窗口。单击“确定”按钮,系,创建报表,统进入“报表向导”的字段选取画面,如图10-8所示。,图10-8 ”字段选取”对话框,创建报表,2

6、.“报表向导”的使用 (1)字段选取。单击“数据库和表”下拉列表框,从中选取“教师库”数据库,然后选择“教师基本信息表”。在“可用字段”框中,将表的全部或部分字段,通过移动按钮,移到“选定字段”框中,如图10-8所示。 (2)对记录进行分组。单击“下一步”按钮,系统进入“报表向导”的分组记录选择画面,如图10-9所示,确定记录的分组方式,例如,选择“职称”。 用户最多可以建立三层分组层次。如果是数值型字段,可以选择“分组选项”按钮,打开“分组间隔”对话框,从中,创建报表,可以选择与用来分组的字段中所含的数据类型相关的筛选级别,并确定分组的位数。单击“总结选项”,可以打开“总结选项”的对话框,从

7、中可以选择对基本字段取相应的特写值,如平均值,总计并添加到输出报表中。,图10-9 “分组记录”对话框,创建报表,(3)选择报表样式。单击“下一步”按钮,系统进入“报表向导”的样式选取画面,选择“经营式”,如图10-10所示.,图10-10 “选择报表样式”对话框,创建报表,(2)对记录进行分组。单击“下一步”按钮,系统进入“报表向导”的分组记录选择画面,如图10-9所示,确定记录的分组方式,例如,选择“职称”。 用户最多可以建立三层分组层次。如果是数值型字段,可以选择“分组选项”按钮,打开“分组间隔”对话框,从中可以选择与用来分组的字段中所含的数据类型相关的筛选级别,并确定分组的位数。单击“

8、总结选项”,可以打开“总结选项”的对话框,从中可以选择对基本字段取相应的特写值,如平均值,总计并添加到输出报表中。,创建报表,(3)选择报表样式。单击“下一步”按钮,系统进入“报表向导”的样式选取画面,选择“经营式”,如图10-10所示. (4)定义报表布局。单击“下一步”按钮,系统进入“报表向导”的定义报表布局画面。在“字段布局”中单击“列”或“行”,则相应的报表为列报表或行报表,如图10-11所示。,如图10-11所示。,创建报表,(5)排序记录。单击“下一步”按钮,系统进入“报表向导”的排序记录画面。在“可用的字段或索引标识”框中,选择排序字段,然后单击“添加”按钮,将其转移到“选定字段

9、”框中。 【例】如图10-12所示,实现了按“出生年月”字段排序.,图10-12 “排序记录”对话框,创建报表,(6)输入报表标题和确定保存方式。单击“下一步”按钮,系统进入“报表向导”的完成阶段。在“报表标题”文本框中,自动显示报表标题:“教师基本信息表”,可用户修改,如图10-13所示。,图10-13 “完成”对话框,创建报表,在单选按钮中选择报表的保存方式,如图7-13所示,选择第二选项,表示保存后进入“报表设计器”。单击“预览”按钮,可以显示报表,不满意可按“上一步”返回前面修改。单击“完成”按钮,屏幕显示“另存为”对话框,缺省的文件名为“教师基本信息表.frx”,单击“保存”按钮,系

10、统自动生成报表,保存报表文件,并启动“报表设计器”来显示报表。 10.2.2用“报表设计器”创建报表 使用“报表设计器”可以生成新的空白报表,然后根据需要添加控件,或修改已有的报表。 下面是使用“报表设计器”创建空白报表的方法: (1)在“项目管理器”的“文档”选项卡中,选择“报表”,如,创建报表,图10-5所示。 (2)选择“新建”按钮,屏幕显示“新建报表”对话框,如图10-6所示。 (3)在“新建报表”对话框中,选择“新建报表”按钮,则系统将显示“报表设计器”对话框,如图10-14所示。,10-14 “报表设计器”窗口,创建报表,“报表设计器”将显示一个新的空白报表,可以向空白报表中添加控

11、件并定制报表。 7.2.3 用“快速报表”创建报表 “快速报表”是自动建立一个简单报表布局的快速工具。用户可以使用系统提供的“快速报表”功能,来初步生成报表,如不满意,再利用“报表设计器”对该报表进行调整。可以按以下步骤创建快速报表: (1)在“项目管理器”中的“文档”选项卡中,选择“报表”,如图10-5所示。 (2)选择“新建”按钮,屏幕显示“新建报表”对话框,如图10-6所示。,创建报表,(3)在“新建报表”对话框中,选择“新建报表”按钮,则系统将显示“报表设计器”对话框,如图10-14所示。 (4)在主菜单的“报表”中,选择“快速报表”命令,系统屏幕显示“打开”对话框,如图10-15所示

12、。 (5)在“打开”对话框中,确定要使用的表,单击“确定”按钮。 (6)在“快速报表”对话框中,可以输入标题,添加别名,如图10-16所示。 (7)单击“字段”按钮,进入“字段选择器”对话框,如图10-17所示。,创建报表,10-15“打开”对话框,10-16“快速报表”对话框,10-17 “字段选择器”对话框,创建报表,(8)在“字段选择器”中,可以选择所需要的字段,然后单元击“确定”按钮。 (9)在“快速报表”对话框(图10-16)中,选择“确定”,此时出现如图10-18 所示的快速报表。 (10)关闭“报表生成器”,在“项目管理器”中,选择刚刚设计的报表,然后选择“预览”,可以预览刚才生

13、成的报表,如图10-19所示。,10-18 “快速报表”窗口,创建报表,10-19“预览报表”对话框,10.3 修改报表布局,如果已经有了空白报表,或者用“报表向导”及“快速报表”生成的报表不符合要求,则可以在“报表设计器”中进行修改。修改的方法是:在“项目管理器”中,选择报表,然后选择“修改”命令。 10.3.1“报表设计器”中的带区 “报表设计器”由若干个带区组成,用户可以在各个带区中建立各种报表数据,而各个带区中的数据打印方法是不同的,用户应该根据自己的需要确定需要哪些带区,在各个带区中建立哪些数据。常见带区中的数据打印规则如下: (1)标题:,修改报表布局,在每个报表且在报表开头打印一

14、次,如打印标题。 建立方法:在“报表设计器”打开后,从“报表”莱单中选择“标题/总结”带区。 (2)页标头 所包含的信息在每一页中都打印一次。如用来打印表格的表头。 建立方法:默认可用。 (3)列标头 所包含的信息在每列中都打印一次。 建立方法:从“文件”莱单中选择“页面设置”,设置“列数”选项的值大于1。,修改报表布局,(4)组标头 每组打印一次。在其上定义的对象,当分组表达式的值改变时,打印此对象。组标头通常包含一些说明后续数据的信息。 建立方法:从“报表”莱单中选择“数据分组”。 (5)细节 其上的定义对象一般包含来自表中的一行或多行记录,每行打印一次。如打印表格中的数据行。 建立方法:

15、默认可用。 (6)组注脚 每组打印一次。在其上定义的对象,当分组表达式的,修改报表布局,建立方法:从“报表”莱单中选择“数据分组”。 (7)列注脚 所包含的信息在每列中都打印一次。 建立方法:从“文件”莱单中选择“页面设置”,设置“列数”选项的值大于1。 (8) 页注脚 其上定义的对象每一页面打印一次。 建立方法:默认可用。 (9)总结 每份报表打印一次。一般在报表的最后出现一次,如打印总结、统计数据。,修改报表布局,建立方法:从“报表”莱单中选择“标题/总结”带区。 10.3.2 使用“报表设计器” 使用“报表设计器”,可以设计更灵活更复杂的报表,当打开“报表设计器”时,系统自动提供一个“报

16、表控件”工具栏和“报表设计器”工具栏。一般有3个带区:页标头、细节、页注脚。当选择“报表”莱单中的“标题/总结”命令时,将出现“标题”带区。如图10-20所示。,修改报表布局,10-20 “报表设计器”对话框,修改报表布局,在“报表设计器”上的常见操作: 1.设置报表上对象的位置 1)单击“报表控件”工具栏中的“选定对象”按钮 2)单击要移动位置的报表对象,则屏幕出现被选定的标志。 3)用鼠标拖拽被选中的对象到所需的位置,然后释放鼠标。 2.设置报表上字段的长度 1)在报表细节带中,选定要设置的字段对象。 2)在对象8个方向的控制黑点上,根据需要缩放调整字段对象大小。,修改报表布局,3.删除报表的对象 1)单击“报表控件”工具栏中的“选定对象”按钮 2)单击要删除的对象,再按Del键。 4.移动报表带 1)在要移动的带上按下鼠标键 2)上下拖动鼠标,到适当位置后,释放鼠标,则报表带被移动。 10.3.3设置报表的数据源 报表数据源通常是数据库中的一些表,也可以是视图、查询或自由表等。可以通过“数据环境”莱单,添加表或视图,也可以为一个表添加索引,从而使得数据的输出更,修改报

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号