vfp6[10报表菜单]

合集下载

Vfp6sd 报表与标签

Vfp6sd 报表与标签
预览: Report Form 报表名 [for 条件] Preview 打印: Report Form 报表名 [for 条件] To Printer
12
9.5 设计标签
标签类型

VFP提供了86种标准类型的标签。
标签向导 标签设计器

标签的设计、运行等操作与报表相似
标签的预览及打印 LABEL Form 标签名 [for 条件] Preview LABEL Form 标签名 [for 条件] To Printer
4
利用报表向导创建报表
报表向导

用于创建基于单张表或视图的列报表或行Байду номын сангаас表。 用于创建一张分组总计报表,可以提供每组数据的统 计值。 数据分组是指在报表中按指定顺序对细节区 细节区的成组的 细节区 数据进行分类汇总,并在报表中创建组标头与组注脚 带区 创建包含一组主表记录及相关子表记录的报表。
分组/统计报表向导 分组 统计报表向导
标尺

9
报表的带区★
带区 标题 页标头 列标头 组标头 细节 组注脚 列注脚 打印次数 每页面一次 默认可用 每列一次 每组一次 每组一次 每列一次
从“文件”菜单中选择“页面设置”设置“列数” >1
使用方法
每报表一次 “报表”菜单中选择“标题/总结”带区
从“报表”菜单中选择“数据分组” 从“报表”菜单中选择“数据分组”
– –
一对多报表向导

5
用Create Report命令创建快速报表 命令创建快速报表
例: Create Report jsjbqk From js; Column Fields gh,xm,xb,jbgz
报表名

VF课件-菜单与报表设计

VF课件-菜单与报表设计

可使用DO命令调用菜单文件。
生成菜单程序文件:从【菜单】|【生成】菜单 项,打开“生成菜单”对话框,生成的菜单程序文 件,扩展名为MPR。 执行菜单文件:DO <菜单文件名.MPR>
表单中添加菜单
若要在顶层表单中添加菜单,可以按以下步骤操作:
(1)在“常规选项”对话框中选择“顶层表单”复
选框,创建顶层表单的菜单;
创建报表变量
选择系统菜单中的【报表】|【变量】
命令,将弹出如图所示的“报表变量”对话
框。 在“变量”框中输入一个变量名。
添加报表控件
(1)标签控件 :用于显示静态文本
(2)绘图控件
绘图控件包括线条、矩形和圆角矩形。 (3)域控件 域控件的添加和布局是报表设计的核心,用于打 印表或视图中的字段、变量和表达式的计算结果。 也可在【数据环境】中,选择要使用的表或视图, 然后把相应的字段拖曳到报表指定的带区中即可
快速报表
选择主菜单中的【报表】|【快速报表】
命令 ,打开“快速报表对话框 ”。
调用报表
报表预览
REPORT FORM <报表文件名> <PREVIEW>
打印输入报表
REPORT FORM <报表文件名> <TO PRINTER >
输出到指定的文件
REPORT FORM <报表文件名> <TO FILE 文件名 >
3
4
创建报表
新建报表命令:
CREATE REPORT <文件名>
打开报表文件: MODIFY REPORT <文件名>
报表设计器
报表默认包括3个带区:页标题、细节和页注脚,

计算机VFP第10、11章报表与菜单设计

计算机VFP第10、11章报表与菜单设计
条件表达式
条件表达式是指在报表设计中用于实现条件判断和分支处理的表达式。通过使用条件表 达式,可以根据不同的条件设置不同的数据显示格式或执行特定的操作,实现更加灵活
的报表设计。
04
CATALOGUE
菜单设计基础
菜单概述
01
菜单是计算机应用程序中用于 与用户交互的重要元素之一, 它提供了用户与程序之间进行 命令选择和操作的功能。
添加菜单项和命令
在菜单中添加所需的菜单项和命令, 并为每个菜单项指定相应的操作或功 能。
设置菜单属性
根据需要,设置菜单的属性,如可 见性、启用状态、快捷键等。
测试和调试
在完成菜单设计后,进行测试和调 试,确保菜单的功能和交互符合预 期。
05
CATALOGUE
菜单高级功能
子菜单与级联菜单
子菜单
在VFP中,可以通过在主菜单项下添 加子菜单来创建更复杂的菜单结构。 子菜单允许用户进一步细分和组织相 关的命令和功能。
数据环境的设置
在报表设计中,数据环境是指与数据源相关的设置和配置 ,包括连接字符串、查询语句、参数等。
数据源与数据环境的关系
数据源是数据环境的输入,而数据环境则是报表设计的基础。正确配 置数据源和数据环境对于保证报表数据的准确性和完整性至关重要。
02
CATALOGUE
报表布局与格式化
报表布局
设计报表的基本结构
函数
VFP提供了大量的内置函数,用于处理各种数据类型和执行各种操作。这些函 数可以直接在表达式中调用,用于实现复杂的数据处理和转换。
数据绑定与计算字段
数据绑定
在报表设计中,数据绑定是指将报表中的 控件与数据源中的字段进行关联,以实现 数据的动态显示。通过数据绑定,可以方 便地将数据源中的数据展示在报表上。

VFP中菜单的使用

VFP中菜单的使用

VFP中菜单的使用VFP中菜单的使用发布日期:2010/5/2 10:26:00 来源:作者:点击:343-一.菜单:菜单是应用程序的一个重要组成部分.菜单即是一系列选项,每个菜单项对应一个命令或程序,能够实现某种特定的功能,图63是vfp 的系统菜单.菜单包括主菜单和快捷菜单,主菜单是显示在标题栏下方的菜单;快捷菜单是我们用鼠标右键点击某个对象而出现的菜单.在vfp中,我们使用菜单设计器为自已编制的应用程序定制菜单.二.菜单设计器:1.打开菜单设计器的方法:★使用"文件"菜单下的"新建"命令或常用工具栏上的"新建"按钮★使用create menu命令★使用项目管理器:打开项目管理器后,选择"全部"或"其他"选项卡,"文件"类型选"菜单",单击项目管理器中"新建"按钮,在弹出的"新建菜单"对话框中,选"菜单"命令,如图642.菜单设计器的界面:如图65,菜单设计器可分为4个部分,左侧是"菜单定义"列表框,用于输入我们要定义的各个菜单项的名称;右上角为"菜单级"列表框,用于切换菜单的层次;右侧的中部是3个命令按钮:"插入","插入栏"和"删除";右下角是"预览"按钮,点此按钮可预览我们设计的菜单的效果.●"菜单定义"列表框:如图66所示,这个列表框包含4列,在"菜单名称"列中输入菜单项的名称后,如在"结果"列中选择该菜单项的类型是"子菜单"或"过程",右侧会出现"创建"按钮,可再点击"创建"按钮生成该菜单项(如果在"结果"列中菜单类型选择的是"过程",会弹出编辑窗口,把该菜单项控制的过程代码输进去).●"菜单级"列表框:此列表框位于菜单设计器的右上角.当我们定义了不同层次的菜单后,可以单击此列表框,在子菜单和上级菜单之间切换.●右侧三个命令按钮的作用:(1)"插入"按钮:使用这个按钮,可以在当前选中的菜单项前添加一个新的菜单项.这个新菜单项的标题为"新菜单项",用户可以自己修改成合适的标题.(2)"插入栏":在子菜单的当前菜单项前插入一个系统菜单项.上系统菜单项列在"插入系统菜单项"对话框中,如图67,可从中选择所需的菜单项.(3)"删除"按钮:将当前选中的菜单项删除.(4)"预览"按钮:单击该按钮可暂时屏蔽当前使用的系统菜单,然后将用户自定义的菜单显示在系统菜单条的位置,同时在屏幕中显示"预览"对话框,每当用户选择了一个菜单项后,在"预览"对话框中都会显示出当前正在预览的菜单的菜单名,提示及命令等信息.3.设置菜单项的分界线:在菜单项中通常会把不同的功能进行分组,只要在"菜单名称"中输入"\-",则在菜单中该菜单项的位置处出现一条分界线.三.创建主菜单:例:建立一个简单的菜单1.打开"菜单设计器"2.在"菜单名称"输入第一个菜单项的名称"浏览工资情况",在"结果"列表中选"过程",然后单击右侧的"创建",在弹出的代码窗口中输入如下代码:set default to e:\myvfpif !used("工资情况") &&如果"工资情况"表没打开,打开它;如果已经打开,则选择它use 工资情况elseselect 工资情况endifbrowsereturn3.同样方法,建立第二个菜单项,名为"浏览职工档案","结果"列表中选"过程",过程代码为:set default to e:\myvfpif !used("职工档案") &&如果"职工档案"表没打开,打开它;如果已经打开,则选择它use 职工档案elseselect 职工档案endifbrowsereturn4.菜单定义完毕后,回到菜单设计器界面,如图68,单击VFP系统菜单中的"菜单",选择"生成"命令,此时弹出"生成菜单"对话框,如图69所示,在对话框中单击生成按钮,系统自动生成这个菜单的程序代码,并以扩展名.mpr存盘.此时,单击菜单设计器中的"预览"按钮,即可预览设计好的菜单.四.执行自定义的菜单:在命令窗口中输入命令:do 菜单1.mpr,如果是在项目管理器中,选择要运行的菜单文件,单击项目管理器中的"运行"按钮即可.执行菜单后,新的菜单将替换系统菜单,如图70所示如果要恢复系统的主菜单,可以命令窗口执行如下命令:set sysmenu to default四.创建快捷菜单:1.使用项目管理器:打开项目管理器后,选择"全部"或"其他"选项卡,"文件"类型选"菜单",单击项目管理器中"新建"按钮,在弹出的"新建菜单"对话框中,选"快捷菜单"命令,如图642.弹出的"快捷菜单设计器"使用方法与"菜单设计器"的使用方法相同,这里不再多述.3.创建并生成快捷菜单后,可将其附加到对象中,这样,当用户右击对象时,即会显示快捷菜单.4.将快捷菜单附加到对象中的步骤:(1)选择要附加快捷菜单的对象(例如,表单或表单上的某个控件,比如命令按钮)(2)在"属性"窗口中选择"全部"或"方法程序"选项卡,再选择"rightclick event"项(即右击事件)(3)双击"rightclick event"项,在弹出的代码窗口中输入"do right.mpr"命令(假设我们刚才设计并生成一个名为right.mpr的快捷菜单)(4)运行时,右击此对象,即会弹出快捷菜单原文链接:。

VFP报表

VFP报表

• 最大值:用于计算表达式的最大值。
• 标准误差:用于计算表达式的方差的平方根。
• 方差:用于衡量各表达式值与平均值的偏离程度。

上述计算可用于整个报表、每组、每页或每列,计算范围与重置框中
的选择有关。
• 打印条件按钮:用于打开打印条件对话框,该对话框指定报表的打印条件及 信息带,以便为控件指定打印的时机。
对话框。便可更改字体和大小。
2、线条、矩形和圆角矩形
使用线条、矩形和圆角矩形控件在报表适当的位置上添加相应的图形线 条可以增加视觉效果。
(1)添加控件
在“报表控件”工具栏中单击“线条”、“矩形”或“圆角矩形”按 钮,然后在报表的一个带区中拖曳光标,将分别生成线条、矩形或圆角矩形。
(2)更改样式
双击每一个控件可以弹出相应的对话框,在对话框中可以更改垂直、 水平线条、矩形和圆角矩形所用线条的粗细,也可以更改线条的样式,还可 以设置圆角矩形的圆角样式。
• ①“打印重复值”选项区 • 选定“否”选项按钮表示控件总是打印,此为默认状态。选定“是”选项
按钮表示仅当控件值改变时才会打印,即不打印重复值,打印位置将留空。 • ②“有条件打印”区
• 第一个复选框:用于指定在新页或新列的第一个完整信息带内打印。第二个 复选框:选定该复选框后,再在其右边的组合框中选出一个组,则当组值改 变时就会打印。第三个复选框:选定该复选框后,当细节带区中的打印内容 已满一行或一列而换到另一页或另一列时就会打印。
1.选择报表类型
• 列报表:每行是一条记录,每个字段按水平方向放置,是最常用的报表,适 应于财政报表、存货清单等统计报表。
• 行报表:每条记录的所有字段在一侧竖直放置。 • 一对多报表:一个报表就是一条记录或一对多关系,主要用于发票和会计报

2024版VFP6精品教学课件

2024版VFP6精品教学课件

VFP6精品教学课件目录•VFP6概述与基础•语言基础与数据类型•数据库操作与管理功能•面向对象编程思想在VFP6中应用•窗体设计与事件处理机制•报表打印与文件操作功能实现01VFP6概述与基础VFP6简介及发展历程VFP6(Visual FoxPro 6.0)是微软公司推出的一款关系型数据库管理系统,具有可视化编程和面向对象编程的特性。

VFP6的发展历程可以追溯到dBASE时代,经过FoxPro、Visual FoxPro等版本的演进,VFP6在功能和性能上得到了显著提升。

VFP6广泛应用于桌面应用程序开发、数据库管理和数据分析等领域,是一款功能强大的数据库开发工具。

VFP6特点与优势分析可视化编程VFP6提供了丰富的可视化设计工具,如表单设计器、报表设计器等,使得开发者能够直观地设计用户界面和数据库报表。

面向对象编程VFP6支持面向对象编程技术,包括封装、继承和多态等特性,有助于提高代码的可重用性和可维护性。

强大的数据库功能VFP6内置了高性能的数据库引擎,支持SQL语言访问和操作数据库,提供了数据完整性、安全性和并发控制等数据库管理功能。

与其他系统的集成VFP6可以与Microsoft Office等应用程序无缝集成,实现数据的共享和交换,提高了开发效率和用户体验。

从官方网站或授权渠道下载VFP6安装程序,按照提示完成安装过程。

安装VFP6配置开发环境安装附加组件启动VFP6开发环境,设置开发者习惯使用的界面风格、快捷键等参数。

根据需要安装VFP6的附加组件,如报表设计器、OLE DB 驱动等,以扩展VFP6的功能。

030201安装与配置VFP6开发环境第一个VFP6程序示例在VFP6开发环境中创建一个新的项目,指定项目名称和保存路径。

使用表单设计器设计应用程序的用户界面,添加所需的控件和布局。

在表单或控件的事件处理程序中编写代码,实现应用程序的逻辑功能。

保存并运行程序,查看程序运行效果并进行调试和优化。

vfp6表单设计实例

vfp6表单设计实例

vfp6表单设计实例VFP (Visual FoxPro) 是一种关系数据库管理系统,由微软公司开发。

表单(Form)是 VFP 中用于创建用户界面的重要工具。

以下是一个简单的 VFP 6 表单设计的实例:1. 创建表单首先,打开 VFP 6,选择 "File" -> "New" -> "Form"。

这将打开表单设计器。

2. 添加控件在表单设计器中,你可以从工具箱(Toolbox)中拖放各种控件,如标签(Label)、文本框(TextBox)、命令按钮(CommandButton)等。

例如,你可以添加一个标签(Label)和一个文本框(TextBox),用于用户输入数据。

3. 设置属性选中控件后,可以在属性窗口(Properties Window)中设置各种属性,如名称、位置、大小、字体等。

例如,你可以设置标签的 `Caption` 属性为 "姓名",设置文本框的 `Name` 属性为 "txtName"。

4. 编写事件代码在 VFP 中,你可以为控件的特定事件编写代码。

例如,你可以为命令按钮的 `Click` 事件编写代码,以便在用户点击按钮时执行某些操作。

在代码窗口中输入以下代码:```vfpDO SomeProcedure```其中 `SomeProcedure` 是你要执行的过程的名称。

5. 保存表单最后,保存表单。

选择 "File" -> "Save As",并输入表单的名称和位置。

以上是一个简单的 VFP 表单设计实例。

你可以根据需要添加更多的控件和事件代码,以创建更复杂的用户界面。

VF辅导VFP报表使用方法

VF辅导VFP报表使用方法

VF辅导:VFP报表使用方法一.报表:报表是vfp中的一种数据组织形式,我们通常利用报表,把从数据库表中提取出的数据打印出来.报表是由两个基本部分组成:数据源和数据布局.数据源指定了报表中的数据来源,可以是表,视图,查询或临时表;数据布局指定了报表中各个输出内容的位置和格式.报表从数据源中提取数据,并按照布局定义的位置和格式输出数据.报表中并不存储数据源中实际的数据的值,而只存储数据的位置和格式,这一点,和视图的特性有些相似.所以,每次打印时,打印出来的报表的内容不是固定不变的,会随数据库的内容的改变而改变.二.使用报表向导创建报表:创建报表就是定义报表的数据源和数据布局."报表向导"是创建报表的最简单的途径.可通过回答一系列的问题来进行报表的设计,使报表的设计工作变得省时有趣.使用报表向导创建完成报表后,还可使用"报表设计器"打开该报表,对其进行修改和完善.1.打开"报表向导":在"项目管理器"的"全部"或"文档"选项卡中,选择"报表",单击"新建按钮",弹出"新建报表"对话框.在该对话框中,单击"报表向导"按钮,弹出"向导选取"对话框.在vfp中,提供两种不同的报表向导:一是"报表向导",针对单一的表或视图进行操作;二是"一对多报表向导",针对多表或视图进行操作.我们根据具体情况,选择相应的向导.这里假设我们操作的是单一的表,所以选择"报表向导",系统会按步骤弹出一系列对话框.2.步骤一:字段选取.在这个对话框中,选择要在报表中输出的字段.首先,单周"数据库和表"列表框右侧的按钮选择报表的数据源,然后选择所需的字段3.步骤二:分组记录,在此对话框中,如果需要,可设置分组控制,最多设置三级分组.在选定一个字段后,单击"分组选项"按钮,打开"分组间隔"对话框,设置分组是根据整个字段还是字段的前几个字符,例如,"职工档案"表中,"编号"的前两位代表职工所在的部门,可设置按职工编号的前两位进行分组4.步骤三:选择报表样式,在此对话框中,可以设置报表的样式,有经营式,账务式,简报式,带区式和随意式5种,5.步骤四:定义报表布局,在此对话框中,可以通过对"列数",字段布局,"方向"的设置来定义报表的布局.其中,"列数"定义报表的分栏数;"字段布局"定义报表是列报表还是行报表;"方向"定义报表在打印纸上的打印方向是横向还是纵向,如果在向导的步骤二设置了记录分组,则此处的"列数"和"字段布局"是不可用的.6.步骤五:排序记录,在此对话框中,可设置排序的字段,最多设置3个.7.步骤六:完成,这一步可设置报表的标题,可在离开报表向导前预览报表,可以选择退出报表向导的方式.三.报表的打印和预览:完成了报表的设计工作后,就可以准备进行报表的打印输出.在打印报表前,可先单击常用工具栏上的的"打印预览"按钮查看一下效果,如果有不符合要求的地方,可返回进行修改,直到满意为止.为了得到一份满意的报表打印文档,设计完报表后,常常需要设置报表的页面,例如,报表文档的页边距,纸张类型和布局等.1.设置报表页面:打开"报表设计器",单击"文件"→"页面设置",弹出"页面设置"对话框,可在此设置打印的列数,打印的区域,打印的顺序及左右页边距等.在该对话框中,单击"页面设置"按钮,会弹出"打印设置"对话框,可设置纸张的大小及打印的方向.在"打印设置"对话框中,单击"属性"按钮,弹出"属性"对话框,可进行高级页面设置和纸张大小的设置.2.打印报表:在"报表设计器"打开的情况下,报表的打印可通过选择"文件"→"打印"命令,"报表"菜单下的"运行报表"命令或者单击鼠标右键,在快捷菜单中选择"打印"命令来实现,也可以用快捷键ctrl+p实现.此时,屏幕上出现"打印"对话框,在该对话框中设置打印区域及打印份数等选项.四.在程序中或在命令窗口中调用报表:格式:report form 报表文件名[范围][for 条件][heading 表头文本][preview][to printer][to file 文本文件]说明:1.打印的报表文件如果不在默认目录中,必须在报表文件名中指定路径.2.[范围]:指定要包含在报表中的记录范围,缺省的范围是"全部(all)"3.[for 条件]:如果包含此选项,只有for后面的条件为真时,才会打印报表中的记录.利用for可有条件地打印记录中的内容,而过滤掉不需要的记录.4.[heading 表头文本]:使用heading指定一个附加在每页报表上的页眉.5.[preview]:表示是用页面预览的方式在屏幕上显示报表,而不是通过打印机打印出来.6.[to printer]:把报表输出到打印机,打印到纸张上去.7.[to file 文本文件名]:将报表输出到指定的文本文件中,文本文件的默认扩展名为.txt1 2 3 4 5 6。

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

第10章报表设计与菜单设计报表设计要点报表向导打开报表设计器报表生成器介绍快速报表修改用快速报表产生的报表设计报表报表输出报表设计与应用Visual FoxPro提供了不同层次的多种报表方法:(1)利用带TO PRINTER子句的LIST| DISPLAY命令。

(2)用CREATE REPORT<报表文件名> FROM <数据库文件名>命令产生简单的报表。

(3)编程产生报表。

最具灵活性,可以设计任何形式的报表,但设计程序的工作复杂。

(4)利用Visual FoxPro报表生成工具:报表向导、快速报表和报表设计器报表向导启动表单向导有以下三种途径:(1)打开“项目管理器”,选择“文档”选项卡,从中选择“报表”。

(2)在系统菜单中选择【文件】|【新建】命令,或者单击工具栏上的“新建”按钮。

(3)在系统菜单中选择【工具】|【向导】|【报表】命令。

报表设计器启动报表设计器有多种方法:菜单方法:【文件】|【新建】命令,【文件】|【打开】命令命令方法:CREATE REPORT <文件名>&创建新的报表或MODIFY REPORT <文件名>&打开一个已有的报表 在项目管理器中,报表设计器默认包括3个带区:页标头(Page Header)、细节(Detail)和页脚(Page Footer),每个带区的底部显示分隔栏(1)页注脚(Page Footer)页脚区的内容在每页的最底部打印,一般包含页码、每页的总结和说明信息等。

(2)页标题/头(Page Header):页标题的内容在报表的每一页开头打印一次(3)细节(Detail):细节区是报表的主体,用于输出数据库的记录,一般在该区放置数据库字段。

(4)标题(Title)标题区的信息在报表的开始处打印一次。

(5)总结(Summary)总结只在报表的末尾打印一次,一般利用本区打印总计或平均值等信息。

(6)组标头和组注脚带区用于分组报表,组标头在每个分组开始时打印一次,组注脚带区的内容在每个分组结束时打印一次(7)列标头和列注脚带区列标头和列注脚带区主要用于分栏报表,选择【文件】|【页面设置】命令,将打开“页面设置”对话框,将“列数”设置成>1的值,“间隔”稍作调整,单击“确定”,则列标头和列注脚会在报表设计器中出现(8)调整报表带区高度将鼠标指针指向某带区分隔条,出现上下双箭头时,按住左键上下拖动分隔条即可改变报表带区高度。

2.控件的名称和作用“控件工具栏”中控件的名称3.报表设计器工具栏快速报表操作步骤:选择主菜单中的【报表】|【快速报表】命令字段布局:用以选取字段排列方式标题:选择此项,字段名将作为列标题出现将表添加到数据环境中:选择此项,则把报表的数据源加到数据环境中字段:单击该按钮,打开字段选择对话框,可以选择报表中将出现哪些字段,在缺省情况下,包括除“通用”字段外的全部字段。

修改用快速报表产生的报表操作步骤如下:(1)打开要修改的报表(2)添加报表标题①在系统菜单中选择【报表】|【标题/总结】命令,报表窗口增加两个带区:标题和总结。

②选择文本控件,然后在标题带区单击,输入“学生信息”。

③选择“标题”区的文本对象(用鼠标单击),在系统菜单中选择【格式】|【字体】命令,设置文本的各种属性。

④删除不需要的字段:例如选择“备注”字段对象,按Delete 键。

(3)修改列标题。

①单击原来的列标题,然后按Delete键删除之。

②选择文本控件,单击页标题区,添加新的标题。

(4)添加表格线①选择线条控件,在页标头区的顶部和底部各画一条横线,每列画一条竖线。

②选择线条控件,在细节区底部添加一条横线,每列添加一条竖线,与页标题区的竖线对直。

设计报表1.设置报表数据环境数据环境管理报表的数据源:打开或运行报表时打开表或视图;基于相关表或视图收集报表所需数据集合;关闭或释放报表时关闭表或视图。

2.创建报表变量选择系统菜单中的【报表】|【变量】命令(3)在“变量”框中输入一个变量名。

(4)在“要存储的值”框中输入一个变量或其他的表达式,也可以单击后面的按钮,再在弹出的“表达式生成器”中创建一个表达式。

(5)还可以从其列出的七种计算方式中选择一种作为该表达式的计算选项。

(6)如果需要,也可以为所定义的报表变量设定一个初始值3.添加报表控件(1)标签控件:用于显示静态文本(2)绘图控件(3)域控件域控件的添加和布局是报表设计的核心,用于打印表或视图中的字段、变量和表达式的计算结果①添加域控件右击报表,从快捷菜单中选择【数据环境】命令,打开报表的“数据环境设计器”窗口,选择要使用的表或视图,然后把相对应的字段拖曳到报表指定的带区中即可使用“报表控件”工具栏中的“域控件”按钮。

可以在“表达式”文本框中输入字段名、变量名或表达式,也可单击右侧“…”按钮,打开“表达式生成器对话框”如果添加的是可计算字段,可单击“计算”按钮,打开“计算字段”对话框。

可以选择表达式的计算方法。

例如表达式是STUD表的“学号”,在此选择“计数”,则报表时按学号统计记录数。

②定义域控件的格式双击域控件,可随时打开域控件的“报表表达式”对话框。

在“报表表达式”对话框中,单击“格式”文本框后面的按钮,系统弹出“格式”对话框选定所需的类型,然后选取“编辑选项”区域的有关选项③设置打印条件单击“报表表达式”对话框中“打印条件”按钮,将显示如图所示的“打印条件”对话框“有条件打印”区域中包括三个复选框:●“在新页/列的第一个完整信息带内打印”选中,表示在同一页或同一列中不打印重复值,换页或换列后遇到第一条新记录时打印重复值。

该复选框只在“打印重复值”选择“否”时有效。

●“当此组改变时打印”选中,表示当右边的下拉列表中显示的分组发生变化时,打印重复值。

该复选框只在“打印重复值”选择“否”并有分组时有效。

●“当细节区数据溢出到新页/列时打印”复选框选中,表示当细节带区的数据溢出到新(4)添加图片对象①添加图片:在“报表控件”工具栏中单击“图片/ActiveX绑定控件”按钮,在报表的一个带区内单击并拖动鼠标拉出图文框,松开鼠标时将弹出“报表图片”对话框●插入文件中的图片:在“图片来源”区域选中“文件”,并输入一个图形文件的位置和名称,或单击文本框右边的“…”按钮,打开“打开”对话框,选择一个图片文件●添加图形(通用型)字段:在“报表图片”对话框的“图片来源”区域选择“字段”,在“字段”框中输入字段名,或单击字段框右侧②调整图片当图片与图文框的大小不一致时,需要在“报表图片”对话框中选择相应的选项来控制图片的显示行为●“裁剪图片”:图片将以图文框的大小显示图片●“缩放图片,保留形状”:图文框中放置一个完整、不变形的图片在这种情况下,可能无法填满整个图文框●“缩放图片,填充图文框”:使图片填满整个图文框,在这种情况下,图片纵横比例可能会改变,从面引起图片的变形4.报表控件操作与布局(1)选择控件:用鼠标单击控件可以选定该控件,被选定的控件四周出现8个控点(2)设置控件字体:选择要设置字体的控件,从系统菜单中选择【格式】|【字体】,将打开标准字体对话框(3)调整控件的大小:选定控件,拖动控件四周的某个控点,改变控件的宽度和高度(4)控件布局:利用“布局”工具栏中的按钮,可以方便地调整表单窗口中被选中控件的相对大小或位置5.设计分组报表一个报表可以设置一个或多个数据分组,组的分隔基于分组表达式. 设置分组表达式:从系统菜单中选择【报表】|【数据分组】命令。

在“分组表达式”框内键入分组表达式,或者单击“…”按钮,在“表达式生成器”对话框中创建表达式组属性主要用于指定如何分页,在“组属性”区域中有四个复选框,根据不同的报表类型,有的复选取框不可用6.分栏报表从系统菜单中选择【文件】|【页面设置】命令,弹出“页面设置”对话框。

在“列”区域,把“列数”微调器的值调整为栏目数,例如列数为2,则将整个页面平均分成两部分,调整列之间的间隔值,如间隔为0.4 设置顺序:在“页面设置”对话框中,单击右面的“自左向右”打印顺序按报表输出1.页面设置①设置左边距从系统菜单中选择【文件】|【页面设置】命令,打开“页面设置”对话框,在“左页边距”框中输入“左边距”数值,页面布局将按新的页边距显示②打印设置在“页面设置”对话框中,单击“打印设置”按钮,打开“打印设置”对话框。

可以从“大小”列表中选择纸张大小。

默认的打印方向为纵向,若要改变纸张的方向,可从“方向”区选择横向,再单击“确定”按钮2.设计时打印与预览报表可以从系统菜单中选择【显示】|【预览】命令,或在“报表设计器”中单击鼠标右键从弹出的快捷菜单中选择【预览】命令,也可以直接单击“常用”工具栏中的“打印预览”按钮3.程序中调用报表预览REPORT FORM <报表文件名> <PREVIEW>[ IN SCREEN]/ [WINDOW 表单名] [范围] [FOR 条件表达式]打印输出报表REPORT FORM <报表文件名> <TO PRINTER >[范围] [FOR 条件表达式]输出到指定的文件REPORT FORM <报表文件名> <TO FILE 文件名>[范围] [FOR 条件表达式]菜单设计菜单系统的设计要为一应用程序创建一套菜单系统,通常按照以下步骤进行:1.规划与设计菜单系统2. 创建菜单和子菜单3. 生成菜单程序菜单与表单不同,它不能直接在设计器中生成程序代码。

而必须专门生成菜单程序代码。

在设计器中所做的一切将被保存在一个带.MNX扩展名的文件中,在这个文件中保存了有关菜单系统的所有信息,它实际上就是一个表文件。

从“菜单”菜单上选择“生成”命令,生成菜单程序,扩展名为MPR。

规划菜单系统1、按照用户所要执行的任务组织系统2、给每个菜单一个有意义的菜单标题3、按照菜单项逻辑顺序组织菜单项4、放置分隔线5、将菜单上菜单项的数目限制在一个屏幕之内(创建子菜单)。

6、为菜单项指定任务菜单系统的结构菜单系统均由四大部分组成: 菜单栏(Menu Bar) ;菜单标题(Menu Title); 菜单(Menu);菜单项(Menu Item)1.创建菜单2.创建子菜单3.添加分隔线(输入“\-”)4.为菜单项指定任务5.生成.mpr文件6.运行/预览菜单do <菜单名.mpr>创建菜单“菜单设计器”中选项说明:“菜单名称”:在菜单系统中指定菜单标题和菜单项的名称。

“结果”:指定在选择菜单标题或菜单项时发生的动作。

例如,可执行一个命令,打开一个子菜单或运行一个过程。

“创建”:在“结果”项中选择“子菜单”或“过程”时,用于指定菜单标题或菜单项的子菜单或过程。

相关文档
最新文档