数据库应用基础——Visual FoxPro 6.0 第二版 教学课件 ppt 作者 蒲永华 吴冬梅 第5章

上传人:E**** 文档编号:89377569 上传时间:2019-05-24 格式:PPT 页数:26 大小:110.50KB
返回 下载 相关 举报
数据库应用基础——Visual FoxPro 6.0 第二版  教学课件 ppt 作者 蒲永华 吴冬梅 第5章_第1页
第1页 / 共26页
数据库应用基础——Visual FoxPro 6.0 第二版  教学课件 ppt 作者 蒲永华 吴冬梅 第5章_第2页
第2页 / 共26页
数据库应用基础——Visual FoxPro 6.0 第二版  教学课件 ppt 作者 蒲永华 吴冬梅 第5章_第3页
第3页 / 共26页
数据库应用基础——Visual FoxPro 6.0 第二版  教学课件 ppt 作者 蒲永华 吴冬梅 第5章_第4页
第4页 / 共26页
数据库应用基础——Visual FoxPro 6.0 第二版  教学课件 ppt 作者 蒲永华 吴冬梅 第5章_第5页
第5页 / 共26页
点击查看更多>>
资源描述

《数据库应用基础——Visual FoxPro 6.0 第二版 教学课件 ppt 作者 蒲永华 吴冬梅 第5章》由会员分享,可在线阅读,更多相关《数据库应用基础——Visual FoxPro 6.0 第二版 教学课件 ppt 作者 蒲永华 吴冬梅 第5章(26页珍藏版)》请在金锄头文库上搜索。

1、第5章 报表与标签设计,Visual FoxPro 6.0系统的报表功能,是数据库管理系统中常用的功能之一,也是数据库数据最常用的输出形式。Visual FoxPro 6.0系统借助于【报表设计器】,可以根据具体需要,所见即所得地设计数据的输出格式,形成报表文件。 标签是一种特殊类型的报表,它主要用来设计各种个人名片标签、邮政标签等。,【学习目标】, 了解报表设计的一般知识 熟悉【报表设计器】 掌握创建报表的方法 掌握创建标签的方法 掌握打印报表和标签的方法,5.1 报表的基本知识,1报表的作用 报表用于在打印文档中显示或总结数据。定义报表有两个要素:报表的数据源与报表的布局。报表的数据源定义

2、了报表中的数据来源,通常是表、视图、查询、临时表等,视图和查询主要是筛选、排序、分组数据库中的数据,报表的布局定义了报表的打印格式。在定义了一个表、一个视图或一个查询后,便可以创建报表。,2报表的常规布局 创建报表之前,应了解报表的基本布局。报表是由表格组成的,表格种类繁多,报表的常规布局一般有列报表、行报表、一对多报表和多栏报表.,3报表的设计步骤 在Visual FoxPro 6.0中,创建报表通常包含以下步骤。 (1)决定要创建的报表类型。 (2)创建报表布局文件。 (3)修改和定制布局文件。 (4)预览和打印报表。,4创建报表布局文件 因为报表由数据源和布局两个基本部分组成,当定义好报

3、表之后,开始创建报表,创建工作的重点就是设计报表的布局,使用相关的数据源,让数据以需要的格式输出。在这个过程中所创建的报表布局文件就是用于存储报表的详细说明,记录了报表中使用的数据源、各元素在页面上的位置等信息。报表布局文件的扩展名是“.FRX”。 Visual FoxPro 6.0提供了3种方法创建报表的布局。 用【报表向导】创建简单的单表或多表报表。 用【快速报表】从单表中创建一个简单报表。 用【报表设计器】修改已有的报表或创建空白报表。,5创建空白报表 创建空白报表的方法有以下3种。 方法1:选择文件菜单中的【新建】命令,弹出【新建】对话框。在对话框中选择单选钮,然后单击新建文件按钮。

4、方法2:在【命令】窗口键入命令:“CTEATE REPORT .FCX”。 方法3:在【项目管理器】中单击文档按钮,然后选择【报表】,再单击 新建报表,5.2 创建报表,报表向导通过交互方式帮助用户设计报表,用户只要按照向导提供的步骤,选择相应的选项,回答向导提出的问题,就能正确地创建报表。在创建过程中,如果对前面的设计不满意,可以返回上一步进行修改,直到满意为止。Visual FoxPro 6.0提供的【报表向导】包括“报表向导”和“一对多向导”两种类型。,5.2.1利用向导创建一对多报表 一对多关系是指一个数据库中的一条记录,对应另一个数据库中的多条记录。一对多报表是指具有这种关系的两个数

5、据表重点记录打印在一个报表中。这里的“一”称为父表,“多”称为子表。所以,该种类型的报表,上半部分的内容来自父表,下半部分的内容来自子表,两部分数据之间通过一对多关系相连接。,5.2.2 快速创建报表 Visual FoxPro 6.0提供的【快速报表】功能不能够像【报表向导】一样单独使用,而是必须先打开【报表设计器】,再启动【快速报表】。 5.2.3 使用【报表设计器】创建报表,前面介绍了使用【报表向导】和【快速报表】功能方便迅速地创建报表的方法。但是,【报表向导】和【快速报表】功能不够完善,创建的报表结构单一,使用不灵活。Visual FoxPro 6.0系统提供的【报表设计器】功能就很好

6、地解决了这个问题。使用【报表设计器】,可以在报表中添加标题、字段以及控件,通过对报表中控件的调整可以设计出理想的报表。,报表是由各种控件组成的,通过控件能定义页面上显示的数据及其格式。本例中的图标、标题、页标头以及日期等都需要用添加控件的方法来实现。Visual FoxPro 6.0为用户提供的报表控件有8种,以下是各控件的功能介绍。 (选定对象):用于移动控件或改变控件大小。 (标签):用于创建一个标签控件,用于保存不希望用户改动的文本。 (域控件):创建一个字段控件,用来输出报表中各种类型的数据。 (线条):在报表上画线条。 (矩形):在报表上画矩形和报表的边界。 (圆角矩形):在报表上画

7、圆、椭圆、圆角矩形等。 (图片/ActiveX绑定控件):在报表中添加位图或者通用字段。 (锁定按钮):在添加多个同类型的控件时不需要多次选择。,5.3 创建标签,同报表一样,标签既可使用向导创建,也可根据实际需要设计出名片标签或货物标签等,并将其打印出来。标签是一种特殊类型的报表。下面介绍如何使用【标签向导】和【标签设计器】创建标签。 1使用【标签向导】创建标签 使用【标签向导】创建标签,与使用【报表向导】创建报表类似,可以按照向导提供的操作步骤提示要求,简单地设计出格式比较固定的标签。,2使用【标签设计器】创建标签 3打印报表和标签 前面创建的报表和标签一般都需要打印出来。在打印之前,需要

8、对其进行页面打印设置。,5.4 小结,用户对数据处理的结果通常以报表的形式输出,利用报表可以对记录进行分组汇总,并按实际需要创建计算字段。还允许将数据、文本和图片组合起来,使创建的报表更便捷、美观。 需要注意的是,创建的Visual FoxPro 6.0报表不能直接输出数据,而是先建立一个报表布局文件,保存数据的输出格式,其中的数据源来自于数据表或视图文件。因此,设计报表布局将直接影响到打印的结果。,标签是一种特殊类型的报表,是为匹配特定的输出形式而设置的一种报表布局,通常用于将数据制作成个人名片、邮寄标签等形式打印输出。 Visual FoxPro 6.0能方便地使用向导和设计器来创建报表和

9、标签。使用向导,只要一步一步地按照提示进行,就可快速地生成报表和标签;设计器适用于对报表和标签掌握较好的用户,它的自由度比较高,用户可以自行定制报表的外观样式以及数据分组及分布情况,同样,使用向导可以方便地创建一个标签。掌握了报表和标签的使用,就能将数据库中的数据输出成书面形式来使用了。,习题,一、选择题 1报表文件的扩展名为( )。 A.QPR B.PRG C.FRX D.DBC 2作为报表的数据源,可以是( )。 A数据表 B视图 C查询 D以上均可 3下列方法中,不能启动报表向导的是( )。 A在命令窗口中输入“CREATE REPORT”命令 B在【新建】对话框中启动报表向导 C在【工

10、具】菜单中选择【向导】子菜单,选择【报表】命令 D直接单击工具栏上的【报表向导】按钮 4在Visual FoxPro中,报表的基本组成部分是( )。 A视图和布局 区小事 B数据库和布局 C数据表和布局 D数据源和布局,5下列关于创建报表的方法,不正确的一项是( )。 A使用【报表设计器】可以创建自定义报表 B使用【报表向导】可以创建报表 C使用【快速报表】可以创建简单规范的报表 D使用【报表向导】创建的报表是快速报表 6报表设计器中,可以使用的控件是( )。 A标签、域控件和线条 B标签、域控件和列表框 C标签、文本框和列表框 D布局和数据源,7下面关于报表的存储内容,说法正确的是( )。

11、A报表文件存储每个数据字段的值、数据源的位置和格式信息 B报表文件不存储格式信息,只存储每个数据字段的值和数据源的位置 C报表文件不存储数据源的位置,只存储每个数据字段的值和格式信息 D报表文件不存储每个数据字段的值,只存储数据源的位置和格式信息 8在报表中,每个字段一行,字段名在数据左侧,字段与其数据在同一行的报表布局类型属于( )。 A列报表 B行报表 C一对多报表 D多栏报表,9在Visual FoxPro中,调用报表设计器的方法有( )。 A在项目管理器环境下调用 B菜单方式调用 C利用命令“CREATE REPORT”调用 D以上方法均可 10在【快速报表】中,系统默认的基本带区是(

12、 )。 A页标头和细节带区 B页标头、细节和页注脚带区 C标题、页标头、细节和页注脚带区 D标题、页标头、细节、页注脚和总结带区 11要将带区的高度调整到一个指定的值,可以通过( )。 A报表设计器中的左侧标尺来进行设置 B用鼠标选中并拖动指定带区的标志栏进行调整 C双击要调整的带区标志栏,在弹出的对话框中进行设置 D用鼠标右键单击要调整的带区标志栏,在弹出的快捷菜单中选择菜单命令进行设置,12在【报表设计器】工具栏中,不包括( ) A【选定对象】按钮 B【数据环境】按钮 C【数据分组】按钮 D【调色板工具栏】按钮 13在【报表控件】工具栏中,用于打印表或视图中的字段、变量和表达式的计算结果的

13、控件是( )。 A域控件 B图形控件 C图片/OLE绑定控件 D按钮锁定 14标签文件的扩展名为( ) A.SCX B.LBX C.MNX D.FRT,二、填空题 1报表主要包括两部分内容: 和 。 2报表的数据源可以是数据库中的表,也可以是 、 和 。 3在Visual FoxPro中,创建报表的方法有3种:一是使用 创建报表,二是使用【报表设计器】创建报表,三是使用 。 4为报表添加域控件,一是从 中添加,二是直接使用 工具栏中的【域控件】按钮。 5利用报表的 功能,可随时查看报表的打印效果。,三、简答题 1以“学生成绩”表为基表,使用【报表向导】创建一个报表,要求按总分分组,分组间隔为2

14、0分,总结中计算出语文、数学和英语的最高分、最低分和平均分。 2. 根据要求在【总结】选项中选中需要总结的数据,此处为“语文”、“数学”和“英语”的最高分、最低分和平均分。2制作一个关于本学期教材的标签,要求包括教材的名称、作者、出版社和单价等字段内容。,3使用【报表向导】创建一个基于“学生基本情况”表和“学生期末成绩考评”表的一对多报表,要求包括学生的学号、姓名、专业、是否党员、期末总成绩、思想道德测评和综合素质得分等字段内容。 选择“学生基本情况”表为父表,以学号建立联系。 4使用【报表设计器】制作一个期末成绩报表,要求包括全班每位同学每一学科的成绩、总成绩、平均成绩、是否通过计算机等级考试、是否通过英语四级考试,并分别统计通过计算机等级考试和通过英语四级考试的人数。报表制作要求精美,并且要求包含班徽标记、制作时间和页码等内容。,

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

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

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