《VisualFoxPro程序设计》报告归纳设计.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《《VisualFoxPro程序设计》报告归纳设计.ppt》由会员分享,可在线阅读,更多相关《《VisualFoxPro程序设计》报告归纳设计.ppt(72页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Visual FoxPro 6.0 程序设计.课件,-1-,第9章 报表设计,9.1 报表概述 9.2 报表的创建 9.3 报表的分组和分栏设计 9.4 报表输出,提示:单击各个标题前的动画符号“ ” ,链接到相应的章节。,Visual FoxPro 6.0 程序设计.课件,-2-,9.1 报表概述,9.1.1 报表的组成 9.1.2 报表布局的类型 9.1.3.报表设计步骤 9.1.4 报表文件,Visual FoxPro 6.0 程序设计.课件,-3-,9.1 报表概述,报表是数据库管理系统中各种统计信息最常用的输出形式,是进行数据库管理的重要方法。它可以直接和数据库相连,利用已经定义好的
2、格式、布局和数据源,生成用户需要的各种打印样式后输出。 报表用于数据和数据统计汇总的打印输出。报表是Visual FoxPro 6.0数据库应用系统必不可少的主要组成成分。,Visual FoxPro 6.0 程序设计.课件,-4-,9.1.1 报表的组成,报表是显示和输出数据的界面。报表的内容主要由数据和布局格式组成。 下面以一个学生点名用的缺勤统计表(如图9-1所示)为例,介绍报表的组成。该报表显示的数据是学生的缺勤统计,包括学号、姓名、性别、旷课、迟到和早退的信息;整个页面的总体布局是纵向排列的,其中,报表的第一栏为报表标题栏,用于显示报表的标题和制作日期;第二栏为字段标题,用于显示各字
3、段的标题;中间区域为数据区,用于逐行显示每个学生的记录;报表底部是显示页码的页码区。 报表的数据的来源可以是数据库中的表或自由表,也可以是视图、查询或临时表。而报表的布局格式决定了如何显示和排列这些数据。,Visual FoxPro 6.0 程序设计.课件,-5-,Visual FoxPro 6.0 程序设计.课件,-6-,9.1.2 报表布局的类型,在开始计划提取数据和动手建立报表之前,一定要对所设计的报表有一个整体的规划,即对报表进行布局。 报表的布局就是报表输出打印的格式,设计报表就是根据应用需要和数据源来设计报表的布局。根据Visual FoxPro 6.0提供的布局,报表可以分为列报
4、表、行报表、一对多报表等几种类型。,Visual FoxPro 6.0 程序设计.课件,-7-,在列报表的布局中,每行一条记录,每个字段一列,字段与其数据在同一列,如图。 通常,分类表、汇总报表、财政报表、存货清单、销售总结等报表采用列报表布局。,1.列报表,Visual FoxPro 6.0 程序设计.课件,-8-,2.行报表,在行报表的布局中,每个字段一行,字段名在数据左侧,字段与数据在同一行,如图所示。 通常,列表、通信地址等报表采用行报表布局。,Visual FoxPro 6.0 程序设计.课件,-9-,3.一对多报表,在一对多报表的布局中,一条记录(一对多关系)包括父表记录及其子表的
5、记录,如图所示。 通常,会计报表、发票等报表采用一对多报表布局。,Visual FoxPro 6.0 程序设计.课件,-10-,4.多列报表(多栏报表),在列报表的布局中,每行一条记录,每个字段一列,字段与其数据在同一列,如图9-5所示。 通常,电话号码簿、名片等的报表采用多列报表。,Visual FoxPro 6.0 程序设计.课件,-11-,9.1.3.报表设计步骤,报表设计主要包括两个基本组成部分:数据源和布局。数据源一般是数据库中的表或自由表,但也可以是视图、查询或临时表。在定义了一个表、视图或查询以后,就可以设计报表了。 设计报表的一般步骤如下: (1)选中报表的数据源。 (2)根据
6、实际要求来决定具体使用哪一种布局样式的报表。 (3)创建报表。 (4)对报表进行修改和完善。 (5)打印或预览报表。,Visual FoxPro 6.0 程序设计.课件,-12-,9.1.4 报表文件,报表文件只存储一个特定报表的位置和格式信息,并不存储字段值。报表文件的扩展名是“.frx”,报表保存后自动生成的报表备注文件的扩展名是“.frt”。 在报表设计完成后,单击“文件”|“保存”命令或单击常用工具栏的“保存”按钮,在弹出的对话框中输入一个具体的文件名,就将设计的报表保存到报表文件中了。,Visual FoxPro 6.0 程序设计.课件,-13-,9.2 报表的创建,9.2.1 使用
7、报表向导创建 9.2.2 使用报表设计器创建 9.2.3 使用快速报表创建,Visual FoxPro 6.0 程序设计.课件,-14-,9.2.1 使用报表向导创建,1. 打开“向导选取”对话框 在打开报表前,要先打开“向导选取”对话框,选择要打开的报表向导类型,以便创建相应类型的报表。可以通过以下3种方法打开“向导选取”对话框: 单击“工具”|“向导”|“报表”命令,这种方法最简便。 单击“文件”|“新建”命令,在“新建”对话框中选中“报表”单选按钮,然后单击“向导”按钮,如图9-6所示。,图9-6 “新建”对话框,Visual FoxPro 6.0 程序设计.课件,-15-,在“项目管理
8、器”窗口中选择“文档”选项卡的“报表”选项,再单击“新建”按钮,如图9-7所示。在弹出的“新建表单”对话框中单击“报表向导”按钮,如图9-8所示。,图9-7 “项目管理器”窗口,图9-8 “新建报表”对话框,Visual FoxPro 6.0 程序设计.课件,-16-,通过上述3种方法都可以打开“向导选取”对话框,如图。,2. 选取要使用的向导 在“向导选取”对话框中,选取要使用的向导。如果报表只涉及单个数据表,选择“报表向导”选项;如果报表涉及多个数据表,则选择“一对多报表向导”选项。单击“确定”按钮,打开相应的报表向导。,Visual FoxPro 6.0 程序设计.课件,-17-,3.
9、按向导的操作步骤设置报表 下面介绍如何在不同报表向导中创建报表。 (1)设置单个数据表的“报表向导” 打开“报表向导”对话框,其创建报表的过程分为6个步骤。在“报表向导”对话框中,可以单击“下一步”按钮进行逐步设置,也可以从“步骤”下拉列表框中选择某一步骤单独设置。 字段选取。确定报表中的数据库和表,并从中选中字段。在“报表向导”对话框的“数据库和表”选项区中单击按钮,在弹出的“打开”对话框中选择作为数据源的自由表;然后将“可用字段”列表框中的字段添加到“选定字段”列表框中(单击按钮可以逐个加入,单击按钮表示全部加入)。 这里我们设置数据来源为“教师对学生评定表”,“选定字段”为“学号”、“姓
10、名”、“公民道德”等,如图9-10所示。单击“下一步”按钮,进入步骤2-分组记录。,Visual FoxPro 6.0 程序设计.课件,-18-,图9-10 “报表向导”对话框,Visual FoxPro 6.0 程序设计.课件,-19-, 分组记录。确定记录的分组方式,最多可以选择3组分组层次,也可以使用默认的不分组,如图9-11所示。单击“下一步”按钮,进入步骤3-选择报表样式。,图9-11 步骤2-分组记录,Visual FoxPro 6.0 程序设计.课件,-20-,步骤3-选取报表样式。可以选择一种报表样式,如图9-12所示。单击“下一步”按钮,进入步骤4-定义报表布局。,图9-12
11、 步骤3-选择报表样式,Visual FoxPro 6.0 程序设计.课件,-21-, 步骤4-定义报表布局。设置报表的列数(分栏数)、字段布局和版面的打印方向,如图9-13所示。单击“下一步”按钮,进入步骤5。,图9-13 步骤4-定义报表布局,Visual FoxPro 6.0 程序设计.课件,-22-, 步骤5-排序记录。设置报表的排序字段和排序顺序,如图9-14所示。单击“下一步”按钮,进入步骤6。,图9-14 步骤5-排序记录,Visual FoxPro 6.0 程序设计.课件,-23-, 步骤6-完成。在“报表标题”文本框中输入报表的标题,如图9-15所示。这时单击“预览”按钮,可
12、以预览报表的打印效果,如图9-16所示;如果不满意设计效果,可以单击“上一步”按钮返回到上一步设置,或从“步骤”下拉列表框中选择某一步骤单独设置。最后单击“完成”按钮,结束报表的设置,生成所设置的报表。,图9-15 步骤6-完成,Visual FoxPro 6.0 程序设计.课件,-24-,图9-16 “预览”页面,Visual FoxPro 6.0 程序设计.课件,-25-,(2)设置“一对多报表向导” 打开“一对多报表向导”对话框。使用该向导创建一对多报表的过程也分为6个步骤。 从父表选择字段。设置一对多关系中的父表和父表中的字段,如图9-17所示。单击“下一步”按钮,进入步骤2-从子表选
13、择字段,图9-17 步骤1-从父表选择字段,Visual FoxPro 6.0 程序设计.课件,-26-, 步骤2-从子表选择字段。设置一对多关系中的子表,选择子表中的字段,如图9-18所示。单击“下一步”按钮,进入步骤3-为表建立关系。,图9-18 步骤2-从子表选择字段,Visual FoxPro 6.0 程序设计.课件,-27-, 步骤3-为表建立关系。可以选择两表中的匹配的字段,建立两表的关系,如图9-19所示。单击“下一步”按钮,进入步骤4-排序记录。,图9-19 步骤3-为表建立关系,Visual FoxPro 6.0 程序设计.课件,-28-, 步骤4-排序记录。可以确定报表的排
14、序方式,只能在父表中选择字段,最多可选3个字段,如图9-20所示。单击“下一步”按钮,进入步骤5。,图9-20 步骤4-排序记录,Visual FoxPro 6.0 程序设计.课件,-29-, 步骤5-选择报表样式。设置报表的样式和打印方向,如图9-21所示。单击“下一步”按钮,进入步骤6。,图9-21 步骤5-选择报表样式,Visual FoxPro 6.0 程序设计.课件,-30-, 步骤6-完成。在“报表标题”文本框中输入报表的标题,如图9-22所示。,图9-22 步骤6-完成,Visual FoxPro 6.0 程序设计.课件,-31-,这时如果单击“预览”按钮,可以预览报表的打印效果
15、,如图所示;如果不满意设计效果,可以单击“上一步”按钮返回到上一步设置,或从“步骤”下拉列表框中选择某一步骤单独设置。最后单击“完成”按钮,结束报表的设置,生成所设置的报表。,Visual FoxPro 6.0 程序设计.课件,-32-,9.2.2 使用报表设计器创建,1报表设计器的组成及相关工具 报表设计器(如图9-24所示)为用户创建和修改报表提供了强大的设计功能。报表设计器有自己的数据环境,并可以配合报表控件工具栏、布局工具栏和调色板一起设计报表。下面逐一详细介绍。,Visual FoxPro 6.0 程序设计.课件,-33-,分隔条,报表的数据环境,页面,带区,标尺,控件,图9-24
16、报表设计器,Visual FoxPro 6.0 程序设计.课件,-34-,(1)报表设计器的组成,报表设计器设计的区域称为页面。报表打印输出时,如果一个页面显示不下的话,会分成多页打印。 页面从上到下划分成多个带状区域,称为带区。带区用于显示不同类型的数据信息。报表设计器中默认的带区有3个,分别为:页标头、细节和页注脚。各带区底部都显示有一个灰色的分离条,分离条左侧文字提示了该分离条上部的带区名称。新建报表时,报表设计器只有这三个带区,但如果需要可以添加其它带区,报表设计器中可以出现的带区见表9-1。,Visual FoxPro 6.0 程序设计.课件,-35-,表9-1 报表带区,Visua
17、l FoxPro 6.0 程序设计.课件,-36-,(2)“报表控件”工具栏,“报表控件”工具栏(如图9-25所示)提供了多种报表控件,是设计报表的重要工具。 其中各控件按钮的功能如下: “选定对象”控件:用于选定报表中的对象。 “标签”控件:用于建立标签控件来放置文本。 “字段域”控件:用于建立字段容器控件以显示表字段内容、内存变量或表达式。 “线条”控件:功能是设计时在报表上画各种线。 “矩形”控件:用于在报表上绘制矩形。 “圆角矩形”控件:用于在报表上画圆角矩形。 “图片/ActiveX绑定”控件:用于显示图片或通用数据字段内容。 “按钮锁定”控件:功能是不用每次单击控件按钮就可以增加多
18、个同类型的控件,图9-25 报表控件工具栏,Visual FoxPro 6.0 程序设计.课件,-37-,(3)“布局”工具,布局工具栏如图9-26所示,其中按钮从左到右依次是:左边对齐、右边对齐、顶边对齐、底边对齐、垂直中间对齐、水平中间对齐、相同宽度、相同高度、相同大小、水平居中、垂直居中、置前、置后。利用“布局”工具按钮,可以根据需要很方便地实现对象的布局。,图9-26 布局工具栏,Visual FoxPro 6.0 程序设计.课件,-38-,(4)调色板,图9-27 调色板,Visual FoxPro 6.0 程序设计.课件,-39-,(5)数据环境设计器 在设计报表时,如果该报表总是
19、使用相同的数据源,就可以把数据源添加到报表的数据环境中。数据环境设计器用来设置报表的数据源。定义了报表的数据环境后,当打开或运行该报表时,会自动打开相关的表或视图;关闭报表文件时,会自动关闭相关的表或视图。数据环境设计器可以通过选择“显示”|“数据环境”命令来打开。 (6)标尺 标尺可以用于定位对象。标尺有水平和垂直两类,分别位于报表设计器的顶部和左侧。,Visual FoxPro 6.0 程序设计.课件,-40-,2利用报表设计器创建报表,使用报表设计器来设计报表主要是设计报表布局和设置数据源。利用报表设计器创建报表的过程如下: (1)调出报表设计器 调出报表设计器的方法有以下几种: 单击“
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VisualFoxPro程序设计 visualfoxpro 程序设计 报告 讲演 呈文 归纳 设计
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内