第9章菜单设计器和报表设计器
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报表操作
第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章
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章菜单设计一、单项选择题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)
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报表设计
第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章 表单设计
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)在数据环境中设置关系
报表设计器使用手册
前言报表设计器用于报表编辑制作,可以连接各种数据库数据源,以提取数据库中的数据,生成各种不同类型的报表。
报表制作过程中需要配置连接数据库、配置数据集、设计表样以及设置单元格映射。
报表设计器还能够调用报表引擎进行报表预览、打印等操作。
同时还提供了各种辅助功能,帮助制表人员提高制表效率,如文本导入、文本导出、Excel导入等,可以直接从现有的Excel文件中导入表样(报表表格属性)。
报表设计器是个单击的客户端程序,可以独立运行,如果要进行预览的话,系统需要安装jre。
其特点是设计表样灵活多变,采用Excel的制表方式,通过表格的合并和边框设置来组织报表表样;通过简化的公式系统来处理数据映射和关联;展现风格美观;支持Html、Excel 等多种类型输出;灵活、易用的公式体系,为复杂报表的生成提供了保证。
报表设计器是报表组件的报表设计部分。
目录第一章数据源及数据集管理 (3)1.1数据源管理 (3)1.2数据集管理 (6)1.2.1新建数据集 (7)1.2.2配置数据集 (8)1.2.3规范SQL类型的数据集 (8)1.2.4复杂SQL类型的数据集 (11)1.2.5内建数据集 (12)1.3删除数据集 (15)第二章报表制作 (15)2.1表样设计 (15)2.1.1新建报表 (15)2.1.2表样设计 (17)2.1.3辅助功能 (21)2.2设置单元格映射 (23)2.2.1表达式书写规则 (24)2.2.2运算符和函数说明 (24)2.3固定表 (27)2.4浮动表 (31)2.5交叉浮动表 (37)2.6分页显示设置 (39)第三章预览 (40)3.1参数 (41)3.2刷新 (41)3.3导出到Excel (41)3.4打印 (42)3.4.1打印设置 (43)3.4.2工具 (45)3.4.3其他设置 (48)3.4.4打印 (50)第四章参数管理 (53)报表设计器用于报表编辑制作,可以生成各种类型、样式的复杂报表,如:固定表、多级浮动表、交叉浮动表等等。
Visual FoxPro 6.0 数据库技术与应用 第2版 刘德山 邹健 第9章 报表设计新
Ÿ 在利用报表设计器修改报表时,报表工具栏提供了常用的工具,主要有报表标签、域 控件、图片\ActiveX绑定控件等。
在设计报表布局时,涉及到标题带区、页标头带区、细节带区、页注脚带区等; Ÿ 可以设计数据分组报表和分栏报表。 Ÿ
图9-16 数据源属性窗口
2.添加分组表达式 在报表设计器打开的情况下,执行菜单命令 [ 报 表 ]\[ 数据分组 ] ,打开“数据分组”对话框,在“分 组表达式”列表中可以添加一个或多个分组表达式, 如图9-17所示。
图9-17 “数据分组”对话框
3.编辑“组标头”和“组注脚“带区 添加分组表达式之后,报表布局中增加了“组标头”和“组注 脚”带区,但此时这两个带区中无任何信息,需要向“组标头” 和“组注脚”带区添加控件,以增加报表的可读性。一般的, “组标头”带区包含分组字段的域控件,“组注脚”通常包含 组的统计和总结性信息。 4.分组报表示例 例9-4 利用报表设计器建立学生信息报表report3.frx,如图 9-18所示。其中,报表的数据源来自于成绩管理数据库中的 “学生”表,报表按照“性别”分组,并计算每组的助学金最 大值以及所有学生助学金的最大值。
可以打印或预览指定的报表。
本章小结
本章介绍了在Visual FoxPro中创建报表的方法,主要包括利用向 导生成报表、快速创建报表和用报表设计器设计满足用户需求的各 种形式的报表。
Ÿ 报表的创建过程一般是先利用报表向导或快速报表生成一个满足基本数据或信息要求 的报表,然后利用报表设计器对生成的报表进行修改,以满足用户的各种实际需要。
图9-12 例9-3的预览效果
第9章报表设计
第9章报表设计学习目标前面章节介绍了很多数据的显示方式,但在实际的数据库应用系统中,经常需要将数据处理结果按不同的格式打印出来,Visual FoxPro中的报表就是用于打印输出的一种工具。
本章将介绍以下内容:l报表的设计l报表的应用9.1 报表概述在Visual FoxPro中,并不直接拿表文件来打印数据,而是采用建立报表文件的形式。
报表包括两个基本组成部分:数据源和布局。
布局指定了如何在报表中显示这些数据,也就是在报表中显示哪些字段信息,以什么格式在什么位置显示等等。
Visual FoxPro提供了列报表、行报表、一对多报表、多栏报表等四种常规布局。
l列报表:每行是一条记录,各字段按水平方向排列,就象在浏览窗口浏览一个表时的效果,见图9-1(a)。
l行报表:一条记录由若干行组成,各字段按垂直方向排列,就象以append方式追加记录时的效果,见图9-1(b)。
l一对多报表:反映一对多的关系。
l多栏报表:可以看成是水平排列的多个行布局,同一页面上分多栏,每一栏可按列报表或行报表形式打印,见图9-1(c)。
(c)多栏报表数据源是报表数据的来源,可以是数据表、视图、查询或临时表。
用户在设计报表布局时,并不直接在页面上添加数据,而是为要输出的字段预留一个位置,采用添加“域控件”的方式来实现,就如同在表单设计中用文本框控件来显示某个字段一样。
在打印时,域控件从对应的字段中取得具体数据填充在它所在的位置。
设计报表就是设定以上这些布局信息,这些信息保存为报表文件,扩展名为.frx,也就是说,报表文件保存了报表布局的详细说明,定义了报表的输出格式,包括需要的域控件、要打印的文本及数据在页面上的位置等等,但并不存储实际的数据;报表就相当于一个模板,使用报表文件打印时,报表文件决定页面的外观,而页面上域控件显示的数据则来自数据源。
在VFP中,有三种创建报表布局文件的方法:使用报表向导创建报表、利用快速报表设计报表、利用报表设计器手工设计报表。
VisualFoxPro程序设计基础教程菜单设计器与报表设计器
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)按钮
第九、十章 菜单和报表的设计及应用
第九、 第九、十章 菜单和报表的设计及应用
菜单
菜单( mpr,mpx) 菜单(mnx, mpr,mpx)mnt
分类:下拉菜单(主菜单)、弹出式菜单(快捷菜单) 创建菜单:create menu [菜单名] 修改菜单:modify menu [菜单名] 运行菜单:do <菜单名.mpr> 同查询的运行
例题:模拟10、20、23、34、 例题:模拟10、20、23、34、37 10
报表
报表( 报表( .frx .frt ) 创建报表: [报表名 报表名] 创建报表:create report [报表名] 输出报表: [报表名 报表名][to 输出报表:report form [报表名][to printer][preview]
设计菜单
返回系统菜单:set sysmenu to default 调用快捷菜单的代码写在表单的rightclick事件 热键设置:(\<字符),分割线:\快捷键设置:菜单设计器中菜单项后的选项
菜单在表单中的运行 在菜单的“显示”—“常规选项”中,设置菜单为适用于顶层表单
将表单的showwindow属性设置为顶层表单 在表单的init事件中进行调用:do <菜单名.mpr> with this,.t. 在表单的destroy事件中输入:release menu 菜单名 extended (快捷菜单)在对象的rightclick事件中进行调用:Do 菜单名.mpr
第9章 报表与图表
delphi程序设计基础教程
第9章 报表与图表
9.1.7 TQRLabel组件
TQRLabel组件用来在报表中显示静态文本,与使用 TLabel组件在一个窗体中显示静态文本一样。这个文本值在 显示时不能被改变。TQRLabel组件的属性、方法和事件以 及用法与TLabel组件基本一致。
delphi程序设计基础教程
第9章 报表与图表
3. QReport 组件页 Delphi中的QReport组件页中的组件共有23种,该组件 页如图9.1所示。 图9.1 Delphi 中的QReport 组件页
delphi程序设计基础教程
第9章 报表与图表
9.1.2 TQuickRep 组件
使用TQuickRep 组件的方法如下。 (1) 通过Delphi中的New Form创建一个新的窗体。 (2) 选择QReport组件页,将TQuickRep 组件拖到新窗 口中,如图9.2所示。 (3) 设置TQuickRep 组件的Bands属性,确认是否打印 标题,页眉、页脚等。 (4) 在TQuickRep 组件中放入其他种类的QReport组件, 并进行属性设置。 (5) 为程序加入代码。
delphi程序设计基础教程
第9章 报表与图表
9.1.17 TQRComposite组件
TQRComposite组件可以将多个报表合并成一个报表。 使用这个组件可以创建一个包含许多不同条件的大报表,而 不需要通过编程来实现打印。可以简单地将条件报表当成一 个分离的报表进行创建,然后只把需要打印到总报表内的部 分添加进去。 通过OnAddReport事件可以将报表添加到 TQRComposite组件内。
第9章 报表与图表
9.1.13 TQRDBRichText组件
fastreport使用教程之报表设计器环境
fastreport使用教程之报表设计器环境报表组件在开发环境中,可以通过鼠标双击TfrxReport组件,打开报表设计器环境。
设计器窗口提供给用户全部有关报表设计的工具,并同时提供预览功能。
报表设计器界面新颖。
包含几个工具栏,并且工具栏可以停靠镶嵌在任何你想停靠的地方,并随设计器其他配置属性保存在一个.Ini文件中,当再次打开时,恢复设计器的配置属性。
为了提供给用户运行期设计报表的功能,应该再添加“TfrxDesigner”或“frxDesgn”单元到Uses列表中。
这样用户就可以在运行期修改报表格式,又可以修改已经生成的报表内容信息。
注:根据报表的需要,你应该还需要添加其他的一些组件到表单上。
其他组件说明不在此介绍。
2图中标号说明:1——报表设计区域2——菜单栏3——工具栏4——报表对象工具栏5——报表分页标签6——报表树窗口7——对象属性窗口8——数据树窗口。
可以从此窗口拖曳到报表窗口9——尺标。
10——状态条13456789101.1、控制键控制键描述Ctrl+O“文件|打开…”菜单命令Ctrl+S“文件|保存”菜单命令Ctrl+P“文件|预览”菜单命令Ctrl+Z“编辑|撤销”菜单命令Ctrl+C“编辑|复制”菜单命令Ctrl+V“编辑|粘贴”菜单命令Ctrl+X“编辑|剪切”菜单命令Ctrl+A“编辑|全选”菜单命令Arrow,Tab对象切换Del删除被选择的对象Enter打开对象编辑器Shift+arrows改变对象的大小Ctrl+arrows移动对象位置Alt+arrows移动对象到附近对象的位置1.2、鼠标操作操作描述左键选择组件对象;添加新的组件对象;移动组件对象;改变组件的大小;对选中的对象通过组件的黑色方块可以改变组件的大小。
右键弹出选择组件对象的浮动菜单双击打开对象编辑器;通过在组件的中间位置双击鼠标左键,打开属性对话窗口。
鼠标滚轮滚动报表。
Shift+左键多选组件对象Ctrl+右键当你按着鼠标左键移动鼠标时,在窗口上划出一道方形窗口。
《VF程序设计》全套PPT电子课件教程-第九章 表单设计
在系统菜单中选择【数据环境】|【添加】命令,或
右键单击“数据环境设计器窗口”,然后在弹出的快捷
目录
菜单中选择【添加】命令,打开“添加表或视图”对话
框,如图所示。如果数据环境原来是空的,那么在打开
上一页
数据环境设计器时,该对话框就会自动出现。
下一页
退出
选择所需表,单
击“添加”
28
4.从数据环境中移去表或视图
退出
在文件类型栏中选择“表单”。然后单击“向导”按
钮。
(3)在系统菜单中选择【工具】|【向导】|【表单】命 令。
(4)直接单击常用工具栏上的“表单向导”图标按钮。 按步骤依照“表单向导”完成一对多表表单的设计 6
2.创建表单
【例9-1】假设以读者表为数据来源,制作查询读者信 息的查询表单(reader.scx)。
本例输入“读者借书查询”,并选取“保存表单以备将
来使用”单选项。
(10) 运行该表单后,可得到如图9-9所示的窗口。
16
目录 上一页 下一页 退出
图9-9 读者借书查询表单运行窗口
17
第二节 表单设计器
一、启动表单设计器方法
启动表单设计器有多种方法:
● 菜单方法:若是新建表单,在系统 菜单中选择【文件】
第四步,单击“样式”标签项,选择表单控件的样式“新 奇式” 。
第五步,单击“确定”按钮,出现如图9-14所示的表单控件 布局窗口,用户可用鼠标对表单控件位置进行适当调24整。
目录 上一页 下一页 退出
图9-13 “表单生成器”对话
框选择所需字段,加到 “选择字段列表中”
图9-14 表单控件布局
运用鼠标操作可调整 表单中各控件的位置
课件精选全文
Visual FoxPro 6.0 第二章
第一节 VFP6.0数据
数据类型: 常量: 变量: 运算符: 函数: 表达式:
返回目录
Visual FoxPro 6.0 第二章
第一节 VFP6.0数据
返回目录
数据类型: 常量: 变量: 运算符: 函数: 表达式:
数据类型 是对数据的取
第一节 数据库简介
返回目录
信息:
数据库管理系统 是管理
数据: 数据处理: 数据库:
数据库的软件系统。它的主要 功能是管理和维护数据。
数据库管理系统对数据的完整 性、唯一性和安全性都提供一
数据库管理系统:
套有效的管理手段,使数据具 有充分的共享性和独立性。
数据库系统:
Visual FoxPro 6.0 第一章
逻辑型 L
真或假(.t.或.f.)
1个字节
货币型 Y 整型 I
货币数量 整数值
浮点型 F
以科学计数法表示
双精度型
双精度浮点数
备注型 M
引用大数据块
通用型 G
OLE对象的引用
字符型(二进制)任意不经受代码页修改的字符数据
备注型(二进制)任意不经受代码页修改的备注字段数据
8个字节 4个字节 在内存中8个字节,在表中占1至20 个字符 8个字节 4个字节 4个字节 最多254个字节 4个字节
关数据的集合。
数据库中的数据是按一定的数据 模型组织、描述和存储数据的,
数据库:
具有较小的冗余度和较高的独立 性,并可为各种用户共享。
数据库管理系统:数据库可分为三类:层次型(一对
数据库系统:
多)、网状型(多对多)和关系型(一 对一、一对多和多对多)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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保存或还原菜单系统 的代码。 添加初始化代码: “查看”菜单—“常规选项”的 “菜单代码” 中——“初始化”——“确定”按钮。