17 Visual Foxpro中的报表创建与菜单设计

合集下载

《Visual-Foxpro程序设计》教学大纲精选全文完整版

《Visual-Foxpro程序设计》教学大纲精选全文完整版

可编辑修改精选全文完整版《Visual Foxpro程序设计》教学大纲一、课程的性质和任务Microsoft Visual Foxpro关系数据库是新一代小型数据库管理系统的杰出代表。

它具有强大的性能、完整而丰富的工具、较高的处理速度、友好的界面以及完备的兼容性等特点。

是用户收集信息、查询数据、创建集成数据库系统、进行应用系统开发较为理想的工具软件。

目前在我国有广泛的应用基础和用户群。

《Visual FoxPro程序设计》课程是目前国内各高校普遍开设的一门计算机公共课程,学习本课程将有助于学生巩固、加深和拓展已有的计算机和信息技术知识;掌握基本的数据库应用技术和基于数据库的应用程序设计技术;培养逻辑思维能力,以及分析问题和解决问题的能力。

将专业知识与计算机信息管理知识和技能结合起来,使之在今后的学习和工作中适应新时代的要求。

二、课程教学目标(一)知识教学目标本课程为必修课,按照本大纲采用同一程序设计语言开课的各专业统一内容、统一要求、统一考试。

通过本课程的课堂教学与上机实训,要求学生:1、了解信息(Information)、数据(Data)、数据库(Data Base)、数据库管理系统(DBMS)和数据库系统(DBS)的基本概念,以及数据库技术在当今社会各个层面管理中应用的重要性。

2、熟悉Visual FoxPro的用户界面和运行方式,掌握Visual FoxPro的各种数据类型,以及常量、变量、表达式、函数等各种数据元素,掌握Visual FoxPro 的命令格式和主要文件类型等基础知识。

3、掌握数据表的创建方法,以及数据记录的插入、删除、修改、排序、索引、查找、统计汇总等基本操作,同时掌握多个数据表之间的关联、更新等操作。

4、掌握数据库创建与维护的方法,以及数据字典、数据视图、数据库表之间的永久关系和参照完整性等知识,掌握应用数据库技术管理大量信息的基本技能。

5、熟悉SQL结构化查询语言,了解该语言的特点;着重掌握SQL的数据定义语言、数据修改语言和数据查询语言,能够使用基本SQL命令创建、维护和查询数据库和数据表。

实验12 菜单设计_Visual FoxPro 程序设计实验教程_[共9页]

实验12    菜单设计_Visual FoxPro 程序设计实验教程_[共9页]

实验12菜单设计一、实验目的1.掌握设计下拉式菜单的方法。

2.掌握设计快捷菜单的方法。

二、实验内容实验12.1 设计下拉式菜单系统利用菜单设计器,建立“学生成绩管理系统”下拉式菜单系统,菜单结构如表12-1所示。

表12-1 “学生成绩管理系统”系统的菜单结构基本信息录入(I)课程管理(M)信息查询(Q)信息打印(P)退出(X)学生信息Ctrl+S 学生选课学生基本信息学生名册版权信息课程信息成绩录入Ctrl+I 学生成绩成绩单退出系统教师信息学生选课成绩分析报表教师授课教师授课考试证【操作步骤】(1)单击“文件”|“新建”命令或常用工具栏上的“新建”按钮,在出现的“新建”对话框中,选择文件类型为“菜单”,然后单击“新建文件”按钮,打开“菜单设计器”窗口。

(2)设置菜单栏。

在“菜单设计器”中,单击“插入”按钮,自动插入一条新的菜单项,在“菜单名称”栏中修改为“基本信息录入(\<I)”,在“结果”栏选择默认选项“子菜单”,重复上述操作,完成菜单栏的定义,如图12-1所示。

【提示】●如果调整菜单项的顺序,可以通过拖动菜单项的“菜单名称”前的滑块实现。

如果删除某菜单项,需先选择该菜单项后按“删除”按钮。

●为菜单项设置访问键,可以让用户使用“Alt+访问键”方法访问此菜单。

设置访问键的方法是在指定菜单名称时,在要作为访问键的字母前加上“\<”两个字母。

预览或运行菜单时,该字母下方出现下划线。

8485图12-1 定义“学生成绩管理系统”的菜单栏(3)添加子菜单。

选择“基本信息录入”菜单项,单击“结果”列上的“创建”按钮,使设计器切换到子菜单页,然后插入菜单项,设置各菜单项名称,如图12-2所示。

从“菜单级”列表框中选择“菜单栏”,返回到主菜单页,用相同方法创建其他子菜单。

图12-2 “基本信息录入”子菜单定义【提示】● 在“菜单名称”中输入“\-”,则在菜单中该菜单项的位置处出现一条分界线,使菜单分组显示。

visualfoxpro教程 (3)

visualfoxpro教程 (3)

Visual FoxPro教程简介Visual FoxPro是一个功能强大的关系型数据库管理系统(DBMS),由Microsoft公司开发和发布。

它是一种针对Windows平台的编程语言和开发工具,可用于创建、管理和维护数据库应用程序。

本教程将引导您从基础开始,逐步学习如何使用Visual FoxPro进行数据库开发。

我们将涵盖以下内容:1.Visual FoxPro的安装和设置2.创建和管理表格3.数据的插入、查询和更新4.数据库索引和关系5.使用查询语言(SQL)进行高级数据操作6.创建报表和图表7.Visual FoxPro的高级特性和调试技巧安装和设置在开始学习Visual FoxPro之前,您需要先安装该软件并进行一些基本设置。

以下是安装步骤:1.下载Visual FoxPro安装程序,它通常以扩展名为.exe或.msi的形式提供。

2.双击安装程序并按照安装向导进行操作。

3.在安装过程中,您可以选择安装目录、启动菜单项等选项。

4.完成安装后,您可以打开Visual FoxPro并开始进行设置。

在设置Visual FoxPro时,您可能需要配置数据库连接、外部工具和编辑器偏好等。

创建和管理表格在Visual FoxPro中,表格是存储数据的基本单位。

您可以通过以下步骤创建和管理表格:1.打开Visual FoxPro,点击菜单栏的“文件”->“新建”->“数据库”。

2.在数据库文件对话框中,选择存储表格的文件夹和文件名,并点击“确定”。

3.在打开的表格编辑器中,点击菜单栏的“编辑”->“添加表格”。

4.输入表格名称,并定义表格的字段、数据类型和约束等。

5.点击“保存”以保存表格定义。

在表格编辑器中,您可以添加、修改和删除字段,定义字段的属性和关系。

您还可以设置索引、约束和触发器等以保证数据的完整性和一致性。

数据的插入、查询和更新通过Visual FoxPro,您可以方便地进行数据的插入、查询和更新操作。

菜单设计-VFP程序设计

菜单设计-VFP程序设计
自定义设置
提供一定程度的自定义选项,允许用户根据 个人习惯调整菜单布局。
如何实现动态菜单
实时更新
根据用户当前的操作或状态,动态地更新菜单项,提 供更加个性化的体验。
条件显示
根据用户的权限或特定条件,显示或隐藏某些菜单项。
动态添加和删除
允许在运行时动态添加或删除菜单项,以适应程序的 不同阶段或不同配置。
提高工作效率
一个清晰、简洁的菜单结构可以帮助用户更快地找到所需的功能,从而 提高他们的工作效率。
03
降低学习成本
良好的菜单设计可以降低用户学习新应用程序的难度,使新手用户更容
易上手。
菜单设计的基本原则
直观性
菜单项应清晰明了,易于理解 。避免使用过于专业或晦涩难
懂的术语。
分类合理
将相关功能归类到同一级菜单 下,使菜单结构更加清晰。
05 VFP程序设计中菜单设计 的常见问题与解决方案
问题一:如何处理复杂的菜单结构
总结词
合理规划菜单层次和布局
详细描述
通过动态加载技术,可以根据用户的需求和操作系统的不 同,动态地加载不同的菜单项和功能。这样可以减少菜单 的复杂性,提高用户的操作效率。
详细描述
对于复杂的菜单结构,可以采用多级菜单和子菜单来组织 ,合理规划菜单的层次和布局,使其更加清晰易用。同时 ,可以使用图标、颜色等视觉元素来区分不同级别的菜单 项,提高用户的使用体验。
04 VFP程序设计的菜单设计 实例
实例一:基础菜单设计
总结词
简单明了,易于使用
详细描述
基础菜单设计通常采用下拉菜单形式,列出程序的主要功能选项。菜单项简洁 明了,用户可以快速找到所需功能并执行。这种设计适用于功能相对简单、用 户易于理解的应用程序。

Visual Foxpro程序设计考试题答案

Visual Foxpro程序设计考试题答案

1、数据库系统与文件系统的最主要区别是(分数:2 分)A. 数据库系统复杂,而文件系统简单B. 文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决C. 文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件D. 文件系统管理的数据量较小,而数据库系统可以管理庞大的数据量标准答案是:B。

2、数据库系统的核心是(分数:2 分)A. 数据模型B. 数据库管理系统C. 数据库D. 数据库管理员标准答案是:B。

3、Visual FoxPro支持的数据模型是(分数:2 分)A. 层次数据模型B. 关系数据模型C. 网状数据模型D. 树状数据模型标准答案是:B。

4、在Visual FoxPro中“表”是指(分数:2 分)A. 报表B. 关系C. 表格D. 表单标准答案是:B。

5、对于“关系”的描述,正确的是(分数:2 分)A. 同一个关系中允许有完全相同的元组B. 同一个关系中元组必须按关键字升序存放C. 在一个关系中必须将关键字作为该关系的第一个属性D. 同一个关系中不能出现相同的属性名标准答案是:D。

6、Visual FoxPro关系数据库管理系统能够实现的三种基本关系运算是(分数:2 分)A. 索引、排序、查找B. 建库、录入、排序C. 选择、投影、联接D. 显示、统计、复制标准答案是:C。

7、关系运算中的选择运算是(分数:2 分)A. 从关系中找出满足给定条件的元组的操作B. 从关系中选择若干个属性组成新的关系的操作C. 从关系中选择满足给定条件的属性的操作D. A和B都对标准答案是:A8、如果一个学生可以选择多门课程,而且每门课程可以被多个学生选择,则学生和课程两个实体之间的关系属于(分数:2 分)A. 一对一联系B. 多对一联系C. 多对多联系D. 一对多联系标准答案是:C。

9、在Visual FoxPro的项目管理器中不包括的选项卡是(分数:2 分)A. 数据B. 文档C. 类D. 表单标准答案是:D。

Visual FoxPro-第3章_自由表的基本操作

Visual FoxPro-第3章_自由表的基本操作
(1)方法1:在创建新表结构, 结束退出时立即添加。 (2)方法2:打开表后,通过浏览窗口添加。 (3)方法3:打开要添加记录的表,通过命令添加。 – – APPEND 在浏览或编辑窗口中手工添加多条记录。 APPEND FROM 从另一个表中添加记录 从一个文本文件中添加记录 从数组中添加记录
3.2 表的操作
3.2 表的操作
3.2.2 表的打开与关闭
2. 关闭表
– – – 方法1:新建或打开另一个新表同时,自动关闭旧表。 方法2:关闭Visual FoxPro系统关闭表。 方法3:用命令USE关闭表。 格式:USE
3.2 表的操作
3.2.3 浏览表中的数据
1. 浏览窗口和编辑窗口 2. 调整浏览窗口
说明: “&&注释部分”是对命令的说明, 不是命令的可执行部分,可以省略不写。
• 命令格式说明 1. 命令动词
– 表示要执行的操作,是一个命令中必不可少的部分。
3.2 表的操作
2. 语句体
由一系列功能子句构成,表明操作的对象及对操作的限制, 使用时可以根据需要选择一个或多个功能子句,也可以一个 都不选。 命令动词(List)的功能子句有5类:
3.2 表的操作
6. 复制生成排序表文件 格式:SORT TO <排序文件>
ON<字段1>[/A|/D][/C][,字段2][/A|/D][/C] [<范围>][FIELDS<字段表>][FOR|WHILE <条件>]
功能:按指定字段重新排列记录并生成新文件,原文件不变。 说明:排序文件以排序字段值为序,优先按字段1排序,...
3.1 表结构
3.1.1 表结构概述
• 表(关系)的构成:

VFP第8章 报表和标签设计

VFP第8章  报表和标签设计

第8章 报表和标签设计
报表的一些常规布局如下图(含义见表8.1)。
• 在设计报表布局时,并不直接将字段的数据添加在页面上,而是为该字 段预留一个位置(用一种称为“域”的控件来实现),如同在表单设计 中用文本框控件来显示某个字段一样。打印时,域控件从对应的字段中 取得具体数据填充在它所在的位置。 • 可见,报表文件决定页面的外观(布局),页面上域控件显示的数据则 来自数据源。
第8章 报表和标签设计
(3) 图形控件 在报表中添加线条、矩形框等控件可以使报 表更为清晰、美观。比如我们在例题中标题 与页标头之间,总结中都用线条分隔开来。 (4) 图片OLE绑定控件 在报表的细节中添加0LE绑定控件,如在报 表中添加图片、公司的标志、学校的校微、 随着显示记录的不同显示每个学生的照片等。
第8章 报表和标签设计
8.2 创建标签
标签与报表非常相似,可以说标签是一种 特殊类型的报表。下面简要介绍创建标签 的方法。 8.3.1 使用标签向导创建标签 书P233
第8章 报表和标签设计
8.3.2 使用标签设计器创建标签
利用标签向导创建标签外,也可以利用标签设计器创 建标签。还可以进一步修改标签向导生成的标签文 件。使用标签设计器创建标签的步骤很简单: 打开“标签设计器”; 设置数据环境; 定制布局; 插入相应控件,给数据分组等; 预览并保存标签。 由于标签的操作步骤与报表设计器一样,这儿就不详 细介绍了。
第8章 报表和标签设计
3.设置报表设计器界面
在新建报表时,“报表设计器”默认的窗口包含有三个 带区:页标头、细节和页注脚。 (1)添加标题和总结带区。单击系统菜单“报表”中的 “标题/总结”命令选项,在弹出的“标题/总结”对 话框中, 设置报表标题或总结。这里我们选择“标题 带区”和“总结带区”,单击“确定”按钮,在“报 表设计器”窗口上添加了标题和总结两个带区; (2)列表头、列注脚:在报表页面设置时,如果报表被设 置成多拦报表,在“报表设计器”的窗口中还会出现 两个带区。 列标头:用于打印在每一列(一栏)的开始。 列注脚:用于打印在每一列(一栏)的结尾。

VisualFoxPro程序设计基础教程菜单设计器与报表设计器

VisualFoxPro程序设计基础教程菜单设计器与报表设计器
第9章 菜单设计器和报表设计器
9.1 菜单程序设计与菜单设计器(Menu Designer) 9.2 报表程序设计与报表设计器(Report Designer)
9.1 菜单程序设计与菜单设计器(Menu Designer)
9.1.1 创建菜单、菜单项和子菜单
1、创建菜单:文件—新建—菜单—新建菜单 (1)菜单、(2)快速菜单 都进入菜单设计器
1、创建菜单:文件—新建—菜单—新建菜单 (1)菜单、(2)快速菜单 都进入菜单设计器
2、创建菜单项:在“菜单名称”栏中加入菜单标题。
3、创建子菜单:在“结果”栏中选择“子菜单”,并单击“创建” 按钮,进入第二级菜单,可如此创建多级子菜单。如: “修改”菜 单项中创建子菜单。
4、菜单项分组:在“提示”栏中,键入“\-”,创建分隔线。拖动
保存: 输入文件名,以.FRX扩展名存贮。
修改:(1)在主菜单文件—打开—选择报表文件名—报表设计 器进行修改。
(2)命令窗口输入:MODIFY REPOORT [<文件名>] 进入报表设计器。
执行:(1) 在主菜单文件—程序—运行—选择报表文件名—执行。 (2)命令窗口输入:REPORT FORM [<文件名>][TO PRINT] 执行。
1.使用报表向导(Report Wizard)
2.创建快速报表
3.新建报表 1、令格式:Create Report [<文件名>] 2、在主菜单文件—新建—报表—>新建文件, 进入报表设计器:
3、定制布局 报表具有数据源和布局两个基本部分。
数据源——数据(库)表。(在数据环境中添加) 布局——定义报表打印格式。报表设计器提供了报表控件 工具栏、布局工具栏击菜单设计器中的“预览”(Preview)按钮

vf第四章

vf第四章
利用“报表设计器”创建报表或者修改已有的报表
4.1.2使用向导
单击“新建”按钮、从【文件|新建】命令、从【工具|向导】命令、从项目管理器都可以启动报表向导。
4.1.3使用报表设计器
4.1.4创建快速报表
为了加快报表的制作速度,VFP提供了快速报表,可以利用快速报表先制作一个报表的框架,然后将其在报表设计器中加以修改。
4、域控件的使用
5、报表的预览、打印、集成
教学难点
1、设计报表的布局
2、分组、统计报表的设计
3、正确使用报表的“域”控件
4、报表的预览、打印命令
更新、补充
删节内容

教学方法
与手段
讲授,多媒体演示,上机实验
教学过程
※本章内容简介
※学习目标
※学习重点与难点
引言:为了更好地管理数据,用户可能需要将查询结果输出,VFP提供的报表可以满足用户的这种要求。本章内容即是介绍应用程序的输出设计,主要详细描述各类报表的创建、修改、定制和输出。
2、VFP中创建报表的一般步骤
确定要创建的报表的类型
创建报表布局文件
修改和定制报表
预览和打印报表
3、报表的布局
VFP中报表的布局的常规类型有列报表、行报表、一对多报表、多栏报表和标签等。
4、创建报表布局:VFP提供了如下三种可视化的方法创建报表布局:
使用“报表向导”创建简单的基于单表或多表的布局
使用“快速报表”创建基于单表的简单报表
REPORT FORM FileName1 | ? [Scope] [FOR lExpression1] [WHILE lExpression2]
[PREVIEW [NOWAIT]] [TO PRINTER [PROMPT] | TO FILE FileName2 [ASCII]]

VisualFoxPro程序设计—报表设计

VisualFoxPro程序设计—报表设计
2、利用报表向导创建报表:
使用报表向导的操作共6步: 选择字段、分组记录、选择报表样式、定
义报表布局、排序记录、完成
பைடு நூலகம்
§6.2 创建报表
二、报表设计器
报表设计器(report designer)用于报表 的设计、生成与修改。
1、组成:它由两部分组成, 报表设计器窗口:用于设计一个报表的格式。 报表运行机制:根据设计好的报表格式生成
第六章 报表设计
§6.1 报表文件 §6.2 创建报表 §6.3 添加报表控件 §6.4 设计分组报表
§6.1 报表文件
一、报表文件
1、含义:
保存着报表格式(布局)的文件。
报表文件中所保存的信息:

版面信息

所有对象的各项信息

数据源连接信息
§6.1 报表文件
2、创建报表文件:
三种方法: (1)利用报表向导 (2)利用报表设计器的快速报表功能 (3)利用报表设计器
§6.2 创建报表
4、打开报表设计器:
❖ (1)菜单:“文件”--“新建”, 文件类型选择“报表”。
❖ (2)命令:CREAT REPORT[<报 表文件名>]。
❖ (3)在“项目管理器”中,选择
§6.2 创建报表
5、报表设计器窗口:
§6.2 创建报表
6、报表分区:
(1)默认分区:页标头、细节、 页注脚。
§6.2 创建报表
一、报表向导
报表向导为用户进行报表设计提供了极方便的工具。
1、启动报表向导: (1)在项目管理器中选择“报表”项,再单击“向 导”。
( 2)在“文件”菜单中选择“新建”,在“新建” 对话框中选择“报表”项,然后,单击按钮“向 导”。在“向导选取”对话框中,选择“报表向导” 项。

VFP9.0中设计与使用表单和报表

VFP9.0中设计与使用表单和报表

VFP9.0中设计与使⽤表单和报表VFP9.0中设计与使⽤表单和报表表单是Visual FoxPro 9.0设计的应⽤程序中不可缺少的东西。

同时,"表单"也能让⽤户按另⼀种形式在屏幕上查阅数据表中的数据记录,实⽤性⾮常的很强,不但能⽤它来简化"浏览窗⼝",还能更直观的显⽰和浏览数据、并且可按⽤户所喜欢的风格来显⽰记录,以及通过⼀组控制按钮更⽅便、更加容易地控制和使⽤数据记录。

报表除了能像查询、表单那样够浏览数据记录外,还能控制打印输出数据记录的格式,并且允许将各种格式的⽂本与图形对象组合在⼀起输出,从⽽建⽴起清晰的、图⽂并茂的报表。

⼀、使⽤向导设计表单建⽴"表单"可以采⽤的⽅法有三种:执⾏Form下拉菜单中的Quick Form(快速表单)命令、使⽤Form Wizard(表单向导)、使⽤Form Designer(表单设计器)。

使⽤Form Wizard创建"表单"的操作⽐较简单,但⽐使⽤Quick Form(快速表单)命令要复杂⼀点。

与使⽤Query Wizard⼀样,为了使⽤Form Wizard⾸先要启动它,然后才能按需要设计"表单",其操作步骤如下所列。

步骤⼀、在Project Manager对话框中单击Documents(⽂档)选项卡。

步骤⼆、在列表中选定Forms(表单)项。

步骤三、单击New按钮,进⼊New Form(新建表单)对话框中后单击Form Wizard按钮。

步骤四、在Wizard Selection(向导选取)对话框的列表中选定Form wizard项,并单击OK按钮。

完成这⼏步操作后,屏幕上就将显⽰Form Wizard对话框,如图1所⽰。

图1屏幕上就将显⽰Form Wizard对话框Form Wizard与Query Wizard中的操作⼀样分为⼏个步骤来完成,并且每⼀个步骤也将使⽤⼀个单独的对话框。

第4章 Visual FoxPro表的基本操作

第4章 Visual FoxPro表的基本操作

/webnew/
4.1.1

建立数据库


l 用菜单方式建立数据库 操作方法:在Visual FoxPro系统主菜单下,选择【文件】│【新建】 命令,然后选择【数据库】命令,单击【新建文件】按钮,弹出 【创建】对话框。填写文件名后进入【数据库设计器】。 l 用命令方式建立数据库 命令格式:CREATE DATABASE<数据库名> 命令功能:创建一个数据库,若省略扩展名,则系统默认其扩展名 为.DBC。
/webnew/
4.1.2 打开、修改及关闭数据库


(3)关闭数据库 命令格式:CLOSE DATABASE 命令功能:关闭当前打开的数据库,同时关闭该数据库中已经被打开的 各种文件。
/webnew/
/webnew/
/webnew/
/webnew/
4.2.1

新建表


l 利用项目管理器建立表 操作步骤: (1) 打开【项目管理器】并选择【数据】选项卡。 (2) 在【数据】选项卡中选择【自由表】|【新建】命令,弹出【新建 表】对话框,在该对话框中单击【新建表】按钮,进入【创建】对话框。 (3) 在【创建】对话框输入要建立的表的文件名,如“学生”,再单击 【保存】按钮,进入【表设计器】对话框,在该对话框中所要进行的操 作参见下图。
/webnew/
4.1.2 打开、修改及关闭数据库

打开、修改及关闭一个已存在的数据库可采用三种方式:即项目管理器 方式、菜单方式和命令方式。

1.

在项目管理器中打开、修改和关闭数据库


操作方法如下: (1) 打开数据库时,打开【项目管理器】,在【数据】选项卡中选择一 个已经存在的数据库文件,并单击【打开】按钮。此时,被选择的数据 库文件被打开,同时【打开】按钮变成【关闭】按钮。 (2) 修改数据库时,在【项目管理器】的【数据】选项卡中选择要修改 的数据库文件,并单击【修改】按钮,此时,可在打开的【数据库设计 器】中,对数据库文件进行修改。 (3) 关闭数据库时,在【项目管理器】的【数据】选项卡中选择要关闭 的数据库文件,并单击【关闭】按钮即可。

创建快速报表_Visual FoxPro数据库程序设计实训教程_[共2页]

创建快速报表_Visual FoxPro数据库程序设计实训教程_[共2页]

V i s u a l F o x P r o
数据库程序设计实训教程
8.1.2使用一对多报表向导创建报表
【例8.5】在当前文件夹下完成下列操作:使用一对多报表向导建立名称为P_ORDER的报表。

要求从父表顾客表CUST中选择所有字段,从子表订单表ORDER中选择所有字段;两表之间采用“顾客号”字段连接;按“顾客号”字段升序排序;报表样式为“经营式”,方向为“纵向”;报表标题为“顾客订单表”。

操作步骤:
(1)用报表向导建立一对多表报,操作如图8-5(a)所示。

(2)设置父表和子表,操作如图8-5(b)所示。

说明:
由于CUST表是数据库CDB的数据库表,所以当选择打开CUST表时会自动打开数据库,数据库中所有的表及视图都会显示在“数据库和表”处。

当进入步骤(2)设置子表时,只需
图8-5(b)设置父表和子表
②选CDB数据库→子表
ORDER→选所有字段→
【下一步】
①选CDB数据库→父表CUST
→选所有字段→【下一步】
图8-5(a)选一对多表报向导
①【文件】→【新建】,在“新建”对话框选“报
表”→【向导】,弹出“向导选取”对话框
②选“一对多报表向导”→【确定】
234。

VF题及答案 (1)

VF题及答案 (1)

单选题1.下列数据中是 B."3.1415926”字符型常量。

2.下列变量名中,正确的是___ A.VARNAME3.在下列表达式中,A."Visual"$"Visual FoxPro"的运算结果是逻辑型。

4._ D.LEN( ) 函数返回字符表达式中字符的数目。

5.在Visual FoxPro中,表结构中的逻辑型、日期时间型、备注型的宽度由系统自动给出,它们分别为 B.1,8,46.在表中 B.通用型字段中可以存储图形。

7._ D.ZAP___命令,从表中删除所有记录,只留下表的结构。

8.在使用"表设计器"创建并修改自由表时,不能建立的索引类型为____。

A.主索引9. A.LOCATE .____命令既可以在有索引的表中查询,也可以在无索引的表中查询。

10.文本框对象的NAME属性(对象名)默认值是____。

C.Text111 A.THIS B.THISFORM.____ 关键字,提供了在方法中对当前对象的引用。

12.对于标签控件,设置 A.AutoSize ____属性为.T.(真)时,控件可自动调整大小以容纳标题。

13. B.Image____ 属性,指定需要在控件中显示的位图文件(.BMP),图标文件(.ICO)或通用字段。

14.在文本框(TextBox)控件中,InputMask 属性指定数据的输入格式和显示方式。

如果输入数据为5位整数2位小数,则 InputMask 属性应设置为D.99999.915.当 C.用户按下并释放键盘上某个键____时,KeyPress 事件发生。

16.将鼠标指针放在一个控件上按下并释放鼠标左键, D.Click____事件发生。

17. C.SetFocus方法,为一个控件设置焦点。

18.以下是表单的Activate事件的代码:s=0n=5do while n>0s=s+nn=n-1enddobel1.caption=str(s,2)这段代码执行后,标签Label1的标题为C.15。

VFP数据库系统Visual FoxPro数据库与表的基本操作

VFP数据库系统Visual FoxPro数据库与表的基本操作
通用型字 段的录入 可通过系 统编辑菜 单中的“ 插入对象 ”。
二、利用向导创建表结构
“表向导”是基于典型的表结构创建表。 “表向导”允许从样表中选择满足需要的表。 在一步步经过向导的过程中,可以定制表的 结构和字段。也可以在向导保存表之后修改 表。
3.1.3 修改表结构
利用“表设计器”,可以改变已有表的结构, 如增加或删除字段、设置字段的数据类型及宽 度、查看表的内容以及设置索引。
REST,
代表其余,可对某一范围的记录起作 用,作用范围从当前记录开始,到表 或视图的最后一条记录为止。
FOR、WHILE文本 框用于显示“表达式 生成器”对话框。
WHILE 表达式指定 仅当该逻辑表达式为 “真”时,操作影响 记录。一旦表达式取 值为“假”,操作即 停止而不考虑其余记 录。
3.2.4 修改记录 打开要修改记录的表,进入表“浏览”窗
3.2.2 显示记录
从“文件”菜单中选择“打开”,选定想 要查看的表名“jsqk.dbf”。
从“显示”菜单中选择“浏览”。 显示的 内容是由一系列可以滚动的行和列组成的。
“编辑”方式
3.2.2 显示记录
从“文件”菜单中选择“打开”,选定想 要查看的表名“jsqk.dbf”。
从“显示”菜单中选择“浏览”。
8个字节, 小于等于
20位
数据范围
小于等于254个字符
-922337203685477.5807 to 922337203685477.5807
-.9999999999E+19 to .9999999999E+20
日期型 D
年,月,日
8个字节
日期时 T 年,月,日,时, 8个字节
间型
分,秒

4.2.1 创建单表报表布局_Visual FoxPro程序设计与应用开发教程_[共5页]

4.2.1 创建单表报表布局_Visual FoxPro程序设计与应用开发教程_[共5页]

162
创建报表一般是首先根据指定表的结构建立该报表的布局,报表布局(格式)文件的扩展名是FRX;只要指定表的数据不同,相同的格式布局文件可以输出数据不同的报表。

建立布局文件的方法有3种:用向导、用快速报表或用设计器手工操作。

建议用户先用向导或快速报表生成报表布局文件,再用报表设计器来编辑修改。

4.2.1 创建单表报表布局
1.向导操作
使用向导创建报表布局是很容易的,比如需要为“STUDENT.DBF”数据表创建一个学生报表布局文件,可以先打开“新建”窗口,选择“报表”类型;单击“向导”按钮,将弹出“向导选取”窗口,如图4-59(
a)所示。

(a)(b)
图4-59 报表向导步骤1
如果要创建单表报表,选择“报表向导”选项,再单击“确定”按钮。

系统打开向导对话框,首先弹出步骤1的窗口,如图4-59(b)所示。

因为要创建“STUDENT.DBF”数据表的报表布局,应当首先选定数据表,再选择需要在报表中出现的“可用字段”。

假定选取XM、XB、MZ、SX 4个字段作为“选定字段”。

然后单击“下一步”按钮,将会弹出步骤2的窗口,如图
4-60所示。

图4-60 向导步骤2。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

9.2 报表设计器 利用“报表向导”和“快速报表”只能创 建模 式化的简单报表。利用报表设计器可以设定数 据源、内容布局和添加控件,从而设计出带表 格线的报表、分组报表、多栏报表以及标签、 名片。 1. 利用报表设计器创建报表: (1) “文件”->“新建” ->“报表” ->“新建 文
2. 报表设计器带区 默认打开的报表设计器包含基本带区 “页 标头”,“细节”,“页注脚”。其他带区 可相应 地增加。 带区的作用是控制数据在页面上的打印 位置。
9.4.2快速创建菜单 创建菜单有种方法:使用“快速菜单” 和 使用菜单设计器。 快速创建菜单可以快速生成一个和系统 菜单类似的菜单系统。方法是: (1)打开菜单设计器 (2)“菜单”->“快速菜单”
运行创建的菜单程序后,系统的菜单被 覆盖,要回复系统的菜单,执行命令:
9.4.3 菜单设计器 菜单设计器的列表区域有三列: (1)菜单名称:设定菜单项的名称,名称中可 用字符“\<”指定快捷键。 (2)结果:指定菜单对于的动作,包括: 1)命令:指定一条具体的操作命令。 2)填充名称:给菜单项起名字,以供 调用。 3)子菜单:创建下一级菜单。 4)过程:输入一段程序代码。 (3)选项:设置菜单项的快捷键和说明信息等
打开菜单设计器后,VFP的“显示”菜 单 将出现“常规选项”和“菜单选项”。 (1)常规选项:为菜单设置和定义总体属 性。 “过程”框:为当前的所有主菜单项设 置 一段缺省的代码。 “位置”区域:设置设计的菜单与系统 菜
(2)菜单选项: 为当前的所有子菜单项设置一段缺省的 代码。
在考生文件夹下创建一个名为myform的顶层表单,表单的 标题为“考试”,然后在表单中添加菜单,菜单的名称为 mymenu.mnx,菜单程序的名称为mymenu.mpr。效果如下图 所示。
8.6 表单集与多重表单 8.6.1 表单集 表单集可以包含多个表单,运行时表单 集的所有表单同时加载和运行。 表单集的所有表单定义信息都存储在同
一个.scx文件中并共享同一个数据环境。各
个表单中绑定的数据可实现同步。
(1)表单集的创建: 1)打开表单设计器。 2)选择“表单”->“创建表单集” (2)表单集中添加表单: 选择“表单”->“添加新表单” (3)表单集中删除表单: 选择“表单”->“移除表单” 当表单集中只有一个表单时,选择“表 单”->“移除表单集”,将删除表单集而留下 表
8.6 .2多重表单 1.单文档界面与多文档界面 单文档界面(SDI)是指在应用程序窗口中 只能显示一个文档窗口; 多文档界面(MDI)是指在应用程序窗口 可以同时包含多个文档窗口。 表单的MDIForm属性: .T.: 子表单最大化后与父表单成为一 体。 .F.(默认值):子表单最大化后仍为独立窗 口。
8.6 .2多重表单 2.不同类型的表单 (1)顶层表单 顶层表单用于创建一个SDI的应用程 序,或者作为MDI应用程序的父表单。顶层 表单与Windows应用程序同级。 (2)子表单 子表单用来创建MDI应用程序的文档窗 口,为分浮动表单与非浮动表单两种。 非浮动表单不能移动到父表单之外,随 父表单一起移动和最小化。
标题: 每张报表开头打印一次。 总结: 每张报表最后打印一次。 页标头:每页开头打印一次。 页注脚:每页底部打印一次。 细节: 每记录打印一次。 组标头:数据分组时,每组开头打印一次。 组注脚:数据分组时,每组尾部打印一次。 列标头:数据分栏时,每栏开头打印一次。 列注脚:数据分栏时,每栏尾部打印一次。
浮动表单可移到任何位置,但不能置于 父表单之后,随父表单一起移动和最小化。 表单的ShowWindow属性: 0(此为默认值):VFP主窗口的子表单。 1:顶层表单中的子表单。 2:顶层表单。 表单的Desktop属性: .T.: 浮动表单 .F.(默认值): 非浮动表单
第九章 报表与菜单设计 9.1 报表设计基础 报表的创建包括两方面的工作: (1)设定数据源 (2)设定输入内容的布局 报表的布局: 行报表 列报表 一对多报表 多栏报表 标签
创建报表的方法: (1)使用报表向导 “新建”->“报表”->“向导”
(2)使用“快速报表” 1)新建一个空的报表,打开报表设计器
2) 菜单“报表”->“快速报表” 快速报表不能添加通用型字段。
(3)使用报表设计器
打印页面的设置: “文件”->“页面设置”
打印报表: (1)“报表”->“运行报表” (2) “文件”->“打印” (3)report form <报表文件名>
(1)"计算"和"退出"菜单命令的功能都通过执行"过程"完成。 (2)“计算”菜单命令的功能是根据orderitems表和goods表中的 相关数据计算各订单的总金额,其中一个订单的总金额等于 它所包含的各商品的金额之和,每种商品的金额等于数量乘 以单价。并将计算的结果填入orders表的相应字段中。 (3)"退出"菜单命令的功能是关闭并释放表单。 运行表单并依次执行其中的"计算"和"退出"菜单命令。
(3)域控件 域控件可实现变量或表达式的计算。 创建域控件的方法: 1) 将字段从数据环境中拖动到报表中 2) 利用域控件工具按钮创建,并与表达 式绑定。 可设置域控件的格式,如果域控件绑定 的是可计算的字段,可设置计算的方式。 可创建报表变量,在域控件中运用它。 选择菜单“报表”->“变量”
(4)图片/ActiveX控件 利用图片/ActiveX控件可在表单中插入 图片、声音、文档等OLE对象。 图片/ActiveX控件可与文件绑定,或与 字段绑定。
3.报表设计中使用控件 控件包括:标签、线条、矩形、圆角矩 形、域控件、图片/ActiveX绑定控件。 (1) 标签 设置标签字体格式: 1) “格式”->“字体” 2) “报表”->“默认字体” (2) 线条、矩形、圆角矩形 设置边线的格式: “格式”->“绘画笔” 设置圆角矩形的形状:双击圆角矩形
9.3 报表设计案例 (1)设计带表格线的报表 (2)设计档案卡片 (3)设计分组报表 (4)设计标签 (两种方法)
9.4 菜单设计 9.4.1 菜单设计的步骤 1. 启动菜单设计器: (1)“文件”->“新建”->“菜单”->“新建文 件” (2)create/modify menu <文件名> 2. 菜单设计包括:பைடு நூலகம்(1)定义主菜单项的名称, (2)子菜单项的名称, (3)子菜单项对应的操作。 3. 保存菜单定义(.mnx, .mnt) 4. 生成菜单程序(.mpr):“菜单”->“生成”
相关文档
最新文档