第9章菜单设计器和报表设计器

合集下载

ActiveReports报表设计器介绍之RDL 报表

ActiveReports报表设计器介绍之RDL 报表

ActiveReports报表设计器介绍之RDL 报表1.报表设计器介绍ActiveReports 提供了一个高度集成的设计器,并以可视化、代码、脚本或表达式的方式来编辑报表。

它包括一个属性窗口,可以在该窗口中设置每个元素的属性,此外,ActiveReports还提供了自己的工具箱和报表资源管理器视图。

设计器支持三种类型的报表:RDL报表、页面报表、区域报表。

以下介绍使用报表设计器设计三种类型报表的具体操作。

1.1RDL 报表Rdl报表给我们提供了最大限度的报表交互能力。

可以放大和缩小控件,设置交互式排序,设置钻取报表,还可以添加指向其它报表的钻取链接和指向报表内其它区域的书签链接。

下面详细介绍RDL报表。

目录:◆RDL报表布局◆RDL报表设计器◆RDL报表菜单◆RDL报表工具箱◆属性窗口◆报表资源管理器3.1.1RDL报表布局这种布局模式将报表定义为页面的形式,报表布局最终会被保存为Rdlx 格式。

3.1.2RDL报表设计器在RDL报表中,设计器提供了以下功能,可用于创建、设计和编辑报表。

1.标尺标尺位于设计视图顶部和左侧。

他们可以直观的显示控件在报表中的位置和它们在打印时的显示方式。

请注意您必须添加的左、右边距宽度,以确定您的报表是否适合所选的纸张大小。

2.设计器选项卡该设计器提供三个选项卡:设计器、脚本和预览。

您可以在设计器选项卡中以可视方式创建报表布局、在脚本选项卡中将脚本添加到报表事件中以实现.NET 功能,并在预览选项卡中查看结果。

3.设计器按钮设计器按钮位于设计界面下方设计器选项卡的旁边。

尺寸线、隐藏网格、点、线、对齐线,和网格线对齐按钮可帮助您对齐报表控件和数据区域。

选择模式和平移模式按钮决定您是否可以选择设计界面中的控件,或移动放大报表的可见区域。

4.缩放栏缩放栏提供了一个滑块,拖动它可以缩放设计界面,或者您可以在滑块任一端使用放大和缩小按钮。

3.1.3RDL报表菜单3.1.4RDL报表工具箱当处于RDL报表的设计界面时,ActiveReports RDL报表工具箱将变为可用。

VFP报表操作

VFP报表操作

第9章报表与标签练习一 报表与标签基本操作【实验目的】1.掌握用报表向导创建报表;2.熟练掌握使用报表设计器创建报表;【教材内容】一、报表报表包括两个基本部分:数据源和布局。

数据源是报表的数据来源,它通常是数据库中的表或自由表,也可以是视图、查询或临时表。

布局定义报表的打印格式。

报表设计就是根据报表的数据源和应用需要来设计报表的布局。

二、创建报表1.基本步骤:(1)选定报表类型;(2)建立报表文件;(3)编辑报表文件;(4)预览和打印报表;2.创建报表:(1)利用“报表向导”“文件/新建”-(类型)选“报表”-“向导”钮-选择向导-按提示进行(2)利用“报表设计器”①“文件/新建”-(类型)选“报表”-“新建文件”钮②CREATE REPORT报表文件名进入“报表设计器”三、设计报表1.“页标头”带区:位于每一页的顶部并出现在每一页中,即每页的标题。

常用于显示各字段名与分隔线。

2.“细节”带区:常用于显示表中各字段记录的值。

运行报表时表中记录按细节规定的格式输出。

3.“页注脚”带区:位于每一页的底部并出现在每一页中,即每页的结尾。

常用于显示报表页码、日期与时间等。

4.工具栏:“报表设计器”、“报表控件”、“布局”等。

可从“显示”菜单中调出5.设置报表“数据源”:(1)设置“数据环境”①“显示/数据环境”②右击“报表设计器” — “数据环境”③单击“数据设计器”工具箱中“数据环境”钮(2)向“数据环境”中添加表、视图①“数据环境/添加”②右击“数据环境设计器” — “添加”③单击“报表设计器”工具箱中“数据环境”钮6.修改报表带区:(1)调整大小拖带区标识栏(2)放置控件单击“报表控件”工具箱中“控件”钮— 放置控件如:用“标签”控件,为各字段加上字段名作为小标题【实验内容】1.用报表向导为学生表创建一个学生基本情况报表(学生基本情况.frx)2.用报表设计器为书库创建一个书籍情况报表(书籍情况.frx)【高手进阶】1.用报表向导为学生表,成绩表创建一个“一对多报表”学生成绩报表(学生成绩.frx)2.使用标签向导为学生表设计一个准考证的标签。

matlab第9章

matlab第9章

3.GUI设计窗口的基本操作 在GUI设计窗口创建图形对象后,通过双击该对象, 就会显示该对象的属性编辑器。在选中图形对象的 前提下,单击鼠标右键,则弹出一个快捷菜单,用 户可以从中选择某个子菜单进行相应的设计。例如, 选中已经创建的Edit Text对象,单击鼠标右键,将 显示如图9.4所示的快捷菜单。
9.2.3 菜单编辑器 利用菜单编辑器可以创建、设置、修改下拉式菜单 和快捷菜单。从GUI设计窗口的工具栏上选择 “Menu Editor”命令按钮,或者选择“Tools”菜单中 的“Menu Editor”命令,即可打开菜单编辑器。 1.创建菜单 菜单编辑器有两个选项 卡,选择Menu Bar选项 卡,可以创建下拉式菜 单。选择Context Menus 选项卡,可以创建快捷 菜单。
(4)菜单项外观属性。其取值是开关值(即on或off)。
● Separator属性。在该菜单项上方添加一条分隔线。 ● Check属性。该属性为菜单项定义一个指示标记, 可以用这个特性指明菜单项是否已选中,其默认值是 off。如果选中“Check mark this item”复选框,即设 该属性值为on,则指明菜单项已选中。 ● Enable属性。这个属性控制菜单项的可选择性,其 默认值是on。如果取消“Enable this item”复选框的选 中状态,即设该属性值为off,则此时不能使用该菜单, 该菜单项呈灰色。 (5)Callback属性。该属性的取值是字符串,可以是某 个M文件名或一组MATLAB命令。在该菜单项被选中 以后,MATLAB将自动地调用此回调函数来做出对相 应菜单项的响应,如果没有设置一个合适的回调函数, 则此菜单项也将失去其应有的意义。
9.2.5 对象浏览器 利用对象浏览器,可以查看当前设计阶段的各个句 柄图形对象。从GUI设计窗口的工具栏上选择 “Object Browser”命令按钮,或者选择“View”菜 单中的“Object Browser”命令,打开对象浏览器如 图9.9所示。

第9章菜单设计

第9章菜单设计

第9章菜单设计一、单项选择题1.创建新菜单的命令是(§9.2 识记)A)Create menu B)Create table C)New menu D)Create view2.在“项目管理器”中管理菜单的选项卡是(§9.2 识记)A)数据 B)代码 C)类D)其他3.用于定义一个与菜单相关联的过程,应选择“菜单设计器”中“结果”项目的A)子菜单B)命令C)填充名称D)过程4.用于定义一个“子菜单项”,应选择“菜单设计器”中“结果”项目中的A)子菜单 B)过程C)填充名称 D)命令5.执行“菜单”|“生成”菜单项后,生成的菜单程序的扩展名是(§9.4 识记)A).mnx B).dbf C).mpr D).idx6.添加菜单的“快捷键”,一般使用的辅助键是(§9.2 识记)A)Ctrl B)Alt C)Shift D)Dele7.添加菜单的“访问键”,一般使用的辅助键是(§9.2 识记)A)Ctrl B)Alt C)Shift D)Dele8.利用“菜单设计器”创建的源程序文件的扩展名是(§9.4 识记)A).mnx B).dbf C).mpr D).idx二、填空题1.“菜单系统”是由菜单栏、、和组成的集合。

(§9.1 识记)2.利用“菜单设计器”可以创建、菜单项、快捷菜单、以及菜单项的分隔线等。

3.在菜单的菜单项中,有可用和两种状态。

(§9.1 识记)4.创建菜单的三种方法是利用文件菜单、和。

(§9.1 识记)5.在命令窗口中输入Modify menu命令,执行的操作是。

(§9.1 识记)6.在“菜单设计器”的窗口中,“结果”列的四个选项内容分别是:、填充名称、和。

7.进入“菜单设计器”后,系统的主菜单将增加的菜单项是。

8.进入“菜单设计器”后,系统的“显示”菜单将增加的子菜单项是和。

9.在“菜单设计器”中,菜单名称文本框用于指定菜单的和。

Visual FoxPro VF第9章 表单设计及应用(2)

Visual FoxPro  VF第9章 表单设计及应用(2)

8.2 创建与管理表单
8.2.3 表单生成器
在表单设计环境下,可以调用表单生成器快速地产 生表单。调用表单生成器的方法有以下3种: (1)在系统菜单中选择“表单”菜单下的“快速表单” 命令。 (2)单击“表单设计器”工具栏中的“表单生成器”按 钮。 (3)右键单击表单窗口,然后在弹出的快捷菜单中选择 “生成器”命令。
Visual FoxPro数据库应用教程 7
8.1 面向对象程序设计的概念
在VFP中,当对象被创建后,就可以调用这 个对象的方法了。为对象设置方法的命令格式 如下: <对象引用>.<方法> 【例8.2】调用当前表单的方法,使文本框Textl获 得焦点,然后刷新表单。 Thisform.Textl.Setfocus Thisform.Refresh
Visual FoxPro数据库应用教程
2
8.1 面向对象程序设计的概念
8.1.2 常用对象的基类、容器类与控件类
1.容器类 容器(Container)类是能够包含其他对象的类。 容器对象称为父对象,其包含的对象称为子对象。 2.控件类 控件(Control)是指容器类对象内的一个图形 化的、能与用户进行交互的对象。控件类对象不 能容纳其他对象,如命令按钮、选择按钮、复选 框、文本框、标签等控件对象。
4.代码窗口
图8.21 代码窗口
Visual FoxPro数据库应用教程
18
8.3 表单设计器
8.3.2 表单的数据环境
1.打开数据环境设计器 打开数据环境设计器的方法有以下几种: (1)在表单设计器环境下,选择“显示”菜单中的“数据 环境”命令。 (2)单击“表单设计器”工具栏中的“数据环境”按钮。 (3)右键单击表单,从快捷菜单中选择“数据环境”命令。 打开数据环境设计器后,系统菜单栏上将出现“数据环境” 菜单。 2.数据信息与数据环境

第九章报表设计

第九章报表设计

上一页 返回
每个页面打印一次
在列报表中,每列打印一次
数据分组时,每组打印一次
每条记录打印一次
数据分组时,每组打印一次
用途 报表标题等
报表的日期、页数、列报表的字段名称
列标题 组的说明、组的标识 字段、文字、计算值 组的说明、组的标识、组的统计小结
列注脚 页注脚
总结
列报表中,每列打印一次
每个页面打印一次 报表最后一页打印一次
到带区分隔栏上,以减小带区的高度。
解:打印或预览时,VFP将以不同的方式处理各个带区的数据。例如,对 于“标题”带区,只在报表的开头打印一次;对于“页标头”带区,则 每一页打印一次该带区的内容。
设置“列标头”和“列注脚”带区是用于创建多栏报表。 调整带区的高度时,带区的高度不能小于其中控件的高度。
答:9-2 C
答:9-1 B
下一页 返回
【例9-2】下面关于报表的叙述中,正确的是( )。
A)带区的主要作用是控制数据在页面上打印的位置。VFP将以相同的方 式处理各带区的数据
B)设置“列标头”和“列注脚”带区是为了创建一对多报表 C)只有对表的索引字段设置分组,使报表中索引关键字值相同的记录集
中在一起,才能得到预期的分组效果。 D)可以调整带区的高度,使其小于带区中控件的高度。还可以将控件移
下一页 返回
报表设计器
二、创建报表的方法
VFP提供了三种创建报表的方法: (1)利用“报表设计器”创建和修改报表。(可制作任意格式的报表) (2)利用“报表向导”创建报表。(使创建报表的工作程式化) (3)利用“快速报表”创建简单报表。(操作迅速,格式简单)
用户通常先用“报表向导”或“快速报表”创建一个报表,所创建 的报表可能不完全满足用户的需要,然后再使用“报表设计器”对已创 建的报表进行修改。

VFP-09报表设计

VFP-09报表设计

第9章报表设计9.1 报表的基本操作9.2 在报表设计器中设计报表本章要点【教学目的和要求】通过本章的学习,使学生了解如何创建报表文件,数据分组与多栏报表的设计以及报表输出。

【教学重点】学会通过向导创建报表文件的步骤。

掌握在报表设计器中如何实现分组报表和多栏报表【教学难点】分组报表的创建方法,以及如何在分组报表中正确地使用计算字段。

掌握报表的数据源和布局的设置。

9.1 报表的基本操作报表的基本操作包括创建报表文件、显示报表和打印报表。

9.1.1 创建报表文件报表主要包括两部分内容:数据源和布局。

数据源是报表的数据来源,通常是数据库中的表或自由表,也可以是视图、查询或临时表。

视图和查询对数据库中的数据进行筛选、排序、分组,在定义了一个表,一个视图或查询之后,便可以创建报表。

Visual FoxPro 提供了三种创建报表的方法:1.使用报表向导创建报表文件—新建—向导工具—向导如果数据源是一个表,应选取“报表向导”;如果数据源包括父表和子表,则应选取“一对多报表向导”。

根据向导需要进行如下操作:①确定数据来源(表、视图或查询)及输出字段②确定报表中数据的排列顺序③确定报表样式④预览报表或打印报表⑤保存报表文件2. 使用报表设计器创建报表利用报表设计器创建报表需要先打开报表设计器⑴在“项目管理器”的“文档”选项卡中调用⑵“文件”菜单方式调用⑶使用命令:CREATE REPORT[<报表文件名>]报表文件的扩展名是.FRX,对应的报表备注文件的扩展名是.FRT。

3. 创建快速报表例9.1 在项目管理器创建可以输出XSQK.DBF表数据的报表,报表文件名为“学生情况.FRX”。

文档选项卡—报表—新建,打开报表设计器报表—快速报表,选择数据源表XSQK后确定弹出“快速报表”对话框。

在此图中可以选择字段布局、标题和字段—“确定”,快速报表出现在“报表设计器”中,见下页图图“快速报表”对话框9.1.2修改报表在“项目管理器”的“文档‘选项卡中,选中要修改的报表名后单击“修改”按钮。

Visual FoxPro 6.0程序设计与实现第9章 表单设计

Visual FoxPro 6.0程序设计与实现第9章 表单设计
9.4.2 表单运行
25
VFP程序设计与实现
9.4.1 表单修改 1.方法一 用菜单方式修改表单 2.方法二 使用MODIFY FORM命令修改表单。 命令格式: MODIFY FORM <表单名>
26
VFP程序设计与实现
9.4.2 表单运行
1.方法一 用菜单方式运行表单 2.方法二 选择“常用”工具栏里的 ! 3.方法三 使用DO FORM命令运行表单。 命令格式: DO FORM <表单名>
16
VFP程序设计与实现
9.2.3 控件的操作 1.移动控件 2.缩放控件 3.删除控件 4.复制控件 5.在表单上画多个同类控件 6.调整和对齐控件
17
VFP程序设计与实现
9.2.4 设置Tab键顺序
运行表单时可以利用交互方式和列表方式来确定 表单中的控件获得焦点的次序,设置方法是:单 击菜单中的“工具”“选项”命令,再单击“选 项”对话框中的“表单”选项卡,从“Tab键次序” 下拉列表框中选择“交互”或“按列表”。
选择表单样式
排序次序
完成
5
运行结果
VFP程序设计与实现
2.创建一对多表表单 【例9.2】利用一对多表单向导,设计教师综合情况表。
一对多表单向导
6
从父表中选定字段
VFP程序设计与实现
从子表中选定字段
建立表之间的关系
选择表单样式
7
排序次序
VFP程序设计与实现
完成
运行结果
8
VFP程序设计与实现
9.1.2 用表单设计器设计表单 1.创建的方法
3.设置数据环境 (1)向数据环境添加表或视图 (2)从数据环境移去表或视图 (3)在数据环境中设置关系
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

多文档界面(MDI):由单一的主窗口组成,其它应用程序窗口 在主窗口中或浮动在主窗口之上。VFP本身就是一个MDI的窗口, 包含了命令窗口,编辑窗口和设计窗口等。
单文档界面(SDI):由一个或多个相互独立的窗口组成,这些窗 口单独显示。
但也有一些应用程序综合了SDI和MDI的特性,需要将SDI和MDI 混合使用。例如,VFP将调试器显示为一SDI应用程序,而它本身 又包含了自己的MDI窗口
第10章 表单(Form)和面向对象的程序设计
10.1 表单和表单设计
表单又叫“窗体”,提供给用户一个对数据查看、输入的屏 幕“界面”;提供了一个能适应用户事件和系统事件的强有 力的对象集,使用户能方便地完成信息管理任务。
10.1.1 表单的类型
1.从创建单文档和多文档界面来分表单类型 在VFP中有两种应用程序界面: 多文档界面(MDI) 单文档界面(SDI)
9.2.2 报表设计器应用实例—一对多报表设计 见书P212
第10章 表单(Form)和面向对象的程序设计
10.1 表单和表单设计
10.2 设置表单或表单集模板(Template) 10.3 面向对象的程序设计与VFP中的对象(Object) 10.4 VFP中的类(Classes)
10.5 VFP类的层次 10.6 对象的处理 10.7 编程定义类
2、单击菜单设计器中的“预览”(Preview)按钮
输入(s) 修改(x) 查询(z) 显示
9.2 报表程序设计与报表设计器(Report Designer)
9.2.1 创建报表布局
报表的组成: (1)数据源(Data Source)——数据库中的表,也可是 查询、视图或临时表。通过“数据环境”添加。 (2)布局(Layout)——选择(设计)报表类型,即定义 报表的输出格式。
保存: 输入文件名,以.FRX扩展名存贮。
修改:(1)在主菜单文件—打开—选择报表文件名—报表设计 器进行修改。
(2)命令窗口输入:MODIFY REPOORT [<文件名>] 进入报表设计器。
执行:(1) 在主菜单文件—程序—运行—选择报表文件名—执行。 (2)命令窗口输入:REPORT FORM [<文件名>][TO PRINT] 执行。
8.在运行时控制菜单
8、生成菜单 设计菜单系统时,可以预览全系统,而在生
成菜单程序后可以对系统进行测试和调试。 生成菜单:“菜单”——“生成”——“产生
菜单” ——键入生成的菜单程序的名称。
9.1.3 测试与调试菜单系统
1、执行菜单:“程序” ——“执行” 运行此程序。 命令格式: DO <文件名.mnx>
第9章 菜单设计器和报表设计器
9.1 菜单程序设计与菜单设计器(Menu Designer) 9.2 报表程序设计与报表设计器(Report Designer)
9.1 菜单程序设计与菜单设计器(Menu Designer)
9.1.1 创建菜单、菜单项和子菜单
1、创建菜单:文件—新建—菜单—新建菜单 (1)菜单、(2)快速菜单 都进入菜单设计器
为了支持这两种类型的界面,VFP允许创建以下几种类型的 表单:
子表单(Child Form):用于创建MDI窗口中一个表单,子表单不 可移至父表单(主表单)边界之外,当其最小化时将显示在MDI窗口 的底部。如主窗口最小化时,它也一同最小化。
浮动表单(Floating Form):属于一主表单,但并不是包含在主表 单中,它可以移至屏幕的任何位置,但不能在主窗口后台移动。最 小化时,它将显示在桌面的底部。当MDI最小化,一同最小化。
1.使用报表向导(Report Wizard)
2.创建快速报表
3.新建报表 1、令格式:Create Report [<文件名>] 2、在主菜单文件—新建—报表—>新建文件, 进入报表设计器:
3、定制布局 报表具有数据源和布局两个基本部分。
数据源——数据(库)表。(在数据环境中添加) 布局——定义报表打印格式。报表设计器提供了报表控件 工具栏、布局工具栏、调色板工具栏等工具,进行设计。
在出现的初始化代码窗口中,键入适当的初始化代码。保 存菜单系统时,VFP同时保存初始化代码。
7.向菜单系统添加清理代码 清理代码: “查看” —“常规选项” —选择“清理” —
“确定”按钮。 注意:对于作为应用程序中主程序的菜单,应该在清理代码中
包CL含ERAERAEDV见ENE书VTPSE2。N07TS命令,并为退出菜单系统的菜单命令指定
1、创建菜单:文件—新建—菜单—新建菜单 (1)菜单、(2)快速菜单 都进入菜单设计器
2、创建菜单项:在“择“子菜单”,并单击“创建” 按钮,进入第二级菜单,可如此创建多级子菜单。如: “修改”菜 单项中创建子菜单。
4、菜单项分组:在“提示”栏中,键入“\-”,创建分隔线。拖动
“\-”提
示符左侧的按钮将分隔线移动到希望的位置。
5、在“结果”中输入命令或过程,如“打印报表”菜单项中写入命 令。
9.1.2 为菜单指定任务
1、指定访问键 如文件(F);操作 文件(\<F)
2、指定键盘快捷键 用Ctrl与另一个键相组合。如创建新文件可以用Ctrl+N 操作:单击“选项”栏中的[…]按钮,在显示的键标签框中输 入组合键,即创建快捷键;在“键说明”框中,输入文本。
(1)设置报表数据源:在数据环境中添加 (2)定义报表页面:主菜单文件—页面设置 (3)插入报表控制:报表控件工具栏 包括:添加 (1)字段控制 (2)格式化字段控制
(3)标签控制台 (4)线条、矩形框和圆形 (5)图片或通用字段(6)更改控制的颜色等。
分组报表
4、保存、修改、执行报表
3.启用和废止菜单项 4.标记菜单的状态 5.为菜单或菜单项指定任务 (1)使用命令完成任务 (2)使用过程完成任务
6.向菜单系统添加初始化代码或清理代码
1、可以通过向菜单系统添加初始化代码而定制菜单系统,它可 以包含创建环境的代码、定义内存变量的代码、打开所需文件的 代码 ,以及使用PUSH MENU和POP MENU保存或还原菜单系统 的代码。 添加初始化代码: “查看”菜单—“常规选项”的 “菜单代码” 中——“初始化”——“确定”按钮。
相关文档
最新文档