VFP报表使用方法

合集下载

第三章 vfp6.0报表的创建

第三章 vfp6.0报表的创建

制作人:郭隆平
三、创建分ห้องสมุดไป่ตู้报表
1、在项目管理器中,选“文档”选项卡 2、选“报表”—单击“新建”—选“新建文件” 3、在打开的“报表设计器”中右击,选“数据环境”—右击,选“添加”, 添加数据表 4、单击[报表]—”快速报表“,选择输出的字段 5、单击[报表]—“标题和总结”,添加标题和总结带区 6、单击[报表]—”数据分组“,选择分组字段,对报表进行分组 7、利用”域控件“在组标头中加入分组字段,在组注脚中加入计数字段 8、返回到数据表,修改表,给分组字段建立索引 9、返回到报表设计器,右击,选“数据环境”,右击环境中的数据表,选 “属性”,找到“Order“,设其属性值为“分组字段”
制作人:郭隆平
二、报表设计器建报表
1、在项目管理器中,选“文档”选项卡 2、选“报表”—单击“新建”—选“新建文件” 3、在打开的“报表设计器”中右击,选“数据环境”—右击,选“添加”, 添加数据表 4、单击[报表]—”快速报表“,选择输出的字段 5、单击[报表]—“标题和总结”,添加标题和总结带区 6、拖动各带区的灰色带,调整各带区的宽度 7、利用[格式]中的“对齐”和“字体”命令调整各带区中的内容的排版格 式 8、单击[显示]—“报表控件工具栏”,显示出报表控件工具栏 9、利用“报表控件工具栏”中的线条工具画线,标签工具输入文本 10、利用“域控件”在总结带区中加入计算字段
第三章 报表的创建
报表由数据源和格式的定义两部分构成
学习目标
• 掌握报表的组成 • 掌握用向导建立报表 • 掌握用快速报表建立报表 • 掌握报表的编辑
制作人:郭隆平
一、向导建报表(.frx)
1、在项目管理器中,选择“文档”选项卡—选 “报表”—单击“新建”按钮 2、选“报表向导” 3、根据向导提示完成 注意:建立单表报表与多表报表的区别

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.使用标签向导为学生表设计一个准考证的标签。

vfp报表设计课件

vfp报表设计课件

快速报表
1.打开项目管理器,选择“文档”选项卡, 选择“报表”,单击新建按钮。
快速报表
2.在新建报表对话框选择“报窗口,选择“报表”菜单 的“快速报表”命令
快速报表
4.在打开对话框中选择“数据库中的 表”,单击“确定”
快速报表
5.在快速报表对话框中选择“字段布 局”,选定“字段”单击“确定”
快速报表
6.单击“报表设计器”中的“打印预览” 按钮,对报表进行预览
快速报表
7.预览时的“报表”
报表向导
3.在向导选取对话框选取“报表向导”, 单击“确定”
报表向导
4.在步骤1—字段选取对话框选取“数据库” 和“表”,然后选取相应“字段”,单击 “下一步”
报表向导
5.如果记录需要分组,则在步骤2-分组记录对 话框选择相应“分组字段”,单击“下一步”
报表向导
6.在步骤3-选择报表样式对话框选取一种“表 单样式”,单击“下一步”
报表向导
7.在步骤4-定义报表布局对话框选择报表的 “列数”、“字段布局”与“纸张方向”,单 击“下一步”
报表向导
8.如果在打印报表时需要排序,则在步骤5-排 序记录对话框选择相应的“排序字段”,并选 择“升序”或“降序”,单击“下一步”
报表向导
9.在步骤6-完成对话框键入报表的“标题”, “预览”效果,然后单击“完成”,保存文件
想一想:
如果我需要将VFP中的数据通 过报印机打印出来,应如何做?
告诉你……
告诉你:
处理结果通过打印机输出到书面 上就是报表和标签。
报表
报表设计 报表设计
利用报表向导设计报表 快速制作报表
报表向导
1.打开项目管理器,选择“文档”选项卡, 选择“报表”,单击新建按钮。

vfp6[10报表菜单]

vfp6[10报表菜单]

第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)总结只在报表的末尾打印一次,一般利用本区打印总计或平均值等信息。

12 VFP的报表、查询、统计和视图

12 VFP的报表、查询、统计和视图

VFP的报表、查询、统计和视图第一节报表打印 (2)第二节项目管理器和菜单创建 (4)第三节查询的建立和使用 (6)第四节统计 (11)第五节视图的建立和使用 (14)第六节表间关联概述 (17)第一节报表打印例题:作业78 报表打印【实验内容与设计思想】将rsgl-1.dbf复制成rsglbb1.dbf,然后将其制成报表打印成文件rsglbb1.frx,使其预览页面如下图所示:操作方法:利用向导建立报表打印报表报表设计器预览报表分组报表的建立和修改第二节项目管理器和菜单创建作业85 项目管理器和菜单制作【实验内容与设计思想】1、项目管理器用来将一个应用程序的所有文件集合成一个有机的整体,形成一个扩展名为.pjx的项目文件。

它就像一个总的控制中心,管理着VFP中包含的数据库、表单、报表、查询等一切文件。

请建立一个项目管理器“VFP上机实验习题集.pjx”,将你所有做过的作业都集成起来,形成一个有机的整体。

建立项目管理器.swf将文件添加入项目管理器 .swfVFP上机实验习题集.pjx2、利用菜单设计器,设计本项目的菜单系统,把所有的程序、表单、数据库都可以通过本菜单系统打开并自动运行。

建立“人员管理”主菜单VFP上机实验习题集主菜单.MPR第三节 查询的建立和使用概念:查询是在不修改表内容的情况下,对一个或多个表中你希望查询的内容输出到屏幕、表文件或表单中。

操作:1、使用查询向导建立查询,注意字段选择。

使用向导建立查询2、运行查询,将查询结果输出到指定的地方运行查询例题:作业79 使用向导建立查询建一个新表,这个表中既要包括rygi-1.dbf中的所有内容,又要包含bmb.dbf中的字段“负责人”,将查询结果保存到chaxun2.dbf中。

我们将利用查询来完成这个任务。

将查询结果输出到表中.swf作业81 数据库查询【实验内容与设计思想】l、在rygl-2.dbf中查询工资介于2000-4000元之间的人员姓名、性别、学历、职务和工资情况。

VFP数据库及程序设计第9章 报表设计与应用

VFP数据库及程序设计第9章 报表设计与应用

控件进行移动、复制、删除和调整大小及设置布局等操作。
9.3.4 报表变量
• 在报表中设置变量,可以在报表中操作数据或显示计算
结果,并且还可以用这些值来计算其他相关值。 • 选择“报表|变量”命令,在
“报表变量”对话框中设置需要的 变量。定义报表变量后,就可以在 报表的任何表达式中使用此变量。 • 报表变量根据它们出现的先后
9.3.2 域控件
9.3.2 域控件
•5. 域控件的操作
•(1)选定控件:单击域控件,控件四周出现8个控点。按 住Shift 键再依次单击各控件,可同时选定多个控件。 •(2)调整控件大小:选定域控件,拖动四周的控点可改变 宽度或高度;按住Shift键,单击左右方向键可以精确调整
控件宽度。
•(3)移动、复制、删除控件:选定控件后,用鼠标拖动到 目标位置可移动控件;利用“编辑”菜单中的“复制”和 “粘贴”命令,可复制控件;直接按Delete键可删除控件。 •(4)设置控件布局:利用“布局”工具栏中的各种工具按
•2. 报表工具栏
•(1)报表设计器工具栏:利用该工具栏中的工具按钮可以
方便地设计报表。 •(2)报表控件工具栏:利用该工具栏可以在报表上创建控
件。
•3. 报表的数据环境 将数据源添加到报表的数据环境中, 可以在每次运行报表时让系统自动激活指定的数据源,且当 数据源中的数据更新时,打印的报表会以相同的格式自动反 映新的数据内容。
•(1)从“数据环境设计器”中将字段拖入报表设计器窗口。 (2)在“报表控件”工具栏中单击“域控件”按钮,然后在报表 带区的指定位置上单击鼠标,打开“报表表达式”对话框。 •2. 定义域控件的格式 在“报表表达式”对话框中,单击“格 式”按钮,打开“格式”对话框,为字段选择数据类型。

VFP报表

VFP报表

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

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

二级VFP_08第八章 报表设计与应用.综述

二级VFP_08第八章 报表设计与应用.综述

方法:选择控件,单击“格式—字体”命令。
⒋改变控件颜色 在报表设计器中,可以改变域控件、标签控件、直线 或矩形的颜色。 方法:选择要改变颜色的控件,在调色板中选择所需
的前景和背景颜色。
二级VFP程序设计教程
第八章
五、报表输出 ⒈报表预览
二级VFP程序设计教程
⒌报表带区
第八章
报表设计与应用
认识报表的结构。有些是重复的,有些只显示一次。 带区的作用主要是控制数据在页面上的打印位置;
在打印或预览报表时,系统会以不同的方式处理各个带
区的数据,例如:对于“标题”带区,系统只在一个报 表中打印一次该带区的内容。 在每一个报表里,都可以添加或删除若干个带区。
二级VFP程序设计教程
第八章
⒍设置报表变量
报表设计与应用
用户可以在报表中创建变量,保存打印报表时所计算 的结果。
使用“报表”菜单中的“变量”命令,可以添加新的
变量,改变或删除已有变量,或更改变量的计算顺序。 如记数等临时变量。
二级VFP程序设计教程
第八章
报表设计与应用
在此输入变量名
在此确定计算的量: 如果是计数为0,如果是总 和,则选择合计的字段。
二级VFP程序设计教程
第八章
⒈单表报法:单击“文件”菜单中的“新建”命令,选择
“报表”,再选“报表向导”。
如:建立基本情况表的报表。
二级VFP程序设计教程
第八章
报表设计与应用
二级VFP程序设计教程
第八章
报表设计与应用
含分组小计和最后一页的总计 只含最后一页的总计 只含分组小计
主讲老师:韩维良
2017年12月
第八章
报表设计与应用
第一节 用报表输出数据

vfp表单中表格控件使用

vfp表单中表格控件使用

vfp表单中表格控件使用
在VFP(Visual FoxPro)表单中使用表格控件可以方便地显示和编辑数据。

以下是在VFP表单中使用表格控件的一般步骤:
1. 打开VFP并创建新表单。

2. 在表单设计器中选择表格控件工具。

3. 在表单上绘制表格控件的大小和位置。

4. 双击表格控件,进入编辑模式。

5. 选择要显示的数据源(如数据库表或数组等)。

6. 根据需求调整表格的列数、列宽和列标题等属性。

7. 设置表格控件的其他属性,如是否可编辑、是否显示行号等。

8. 编写相关的VFP代码来处理表格控件的事件,例如在选择
行或编辑单元格时触发的事件。

9. 运行表单,查看和测试表格控件的功能。

在使用表格控件时,还可以通过编写代码来动态地添加、删除、更新和过滤表格中的数据,并对表格控件进行排序和分页等操作。

除了基本的显示和编辑数据外,VFP表格控件还可以支持更
复杂的功能,如合并单元格、显示图标或图像、设置条件格式等。

总之,使用表格控件可以方便地在VFP表单中展示和操作数据,提高用户界面的友好性和功能性。

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)在“文件”菜单中选择“新建”,在“新建” 对话框中选择“报表”项,然后,单击按钮“向 导”。在“向导选取”对话框中,选择“报表向导” 项。

VFP第八章报表

VFP第八章报表

1、设置报表的记录顺序 报表分组时,每当遇到不同的字段值就 产生一个新组。因此,必须对数据源进 行适当的索引或排序。 分组前应将相应索引指定为当前索引 指定当前索引的方法: 命令:SET ORDER TO 索引关键字 在数据环境设计器中指定: 在数据环境设计器中右击“属性” 选择对象框中的“Cursor1”指定 Order属性值为相应索引名

8章
报表的设计和应用
8.1 创建报表
报表主要包括两部分内容:数据源和布 局。 数据源是报表的数据来源,通常是数据 库中的表或自由表,也可以是视图、查 询或临时表。 布局定义了报表的打印格式。
Visual FoxPro提供了3种创建报表 的方法: ① 使用报表向导创建报表。 ② 使用快速报表创建简单的报表。 ③ 使用报表设计器创建定制的报表。
(单击有图片)
例:对“职工”表 按“婚否”建立 分组报表, 预览效果如图
3、设计多级数据分组报表 Visual FoxPro允许在报表内最多可以有 20级数据分组,嵌套分组有助于组织不 同层次的数据和总计表达式,但在实际 应用中往往只用到3级分组。 多个数据分组基于多重索引 多级数据分组报表的数据源必须可以分 出级别来,应按相应级别,对多字段表 达式建立索引 例:按职工表中性别和职称分组,索引 表达式为:性别+职称
数据环境通过下列方式管理报表的数据 源: 打开或运行报表时打开表或视图; 基于相关表或视图收集报表所需要数 据集合; 关闭或释放报表时关闭表。
打开报表“数据环境设计器”窗口方法: “报表设计器”工具栏上的“数据环 境”按钮。 “显示”菜单下的“数据环境”。 右击“报表设计器”窗口的任何位置, 再选择“数据环境”命令。 向“数据环境”中添加数据源的方法: “数据环境”菜单中的“添加”命令。 右击“数据环境设计器”窗口,选择 “添加”命令。

VFP数据库系统Visual FoxPro报表和标签

VFP数据库系统Visual FoxPro报表和标签

第十一章报表和标签11.1创建报表11.2设计标签11.1创建报表报表数据源和布局11.1.1报表向导创建报表1. 打开“项目管理器”,选择“文档”选项卡。

2. 选择“报表”项,单击“新建”按钮,出现如图11-1所示对话框,选择“报表向导”按钮,出现如图11-2所示对话框,选择“报表向导”。

3. 在“向导选取”对话框中,有“报表向导”和“一对多报表向导”两个列表选项,其中第一个选择项的向导是用来创建单一表或视图创建的带格式报表;第二项是用来创建一组父表记录及其相关子表记录的报表。

我们选择第一个选项。

4. 单击“确定”后,出现步骤1-“字段选取”,如图11-3所示。

5. 选择jsgz表中的“bh”、“jbgz”、“gwgz”和“sfgz”字段。

6. 单击“下一步”按钮,出现如图11-4所示对话框。

7. 这一步是选择分组记录所依据的字段,在该对话框中可设置三级分组字段,在每一级的下拉列表中可选择所需要的字段。

选择字段后,可以选取“分组选项”和“总结选项”来进一步完善分组设置。

⏹选择“分组选项”将打开“分组间隔”对话框,从中可以选择与用来分组的字段中所含的数据类型相关的筛选级别。

⏹选择“总结选项”将打开一个新的对话框,可以利用计算类型来处理数值型字段。

8. 进入步骤3-“选择报表样式”对话框。

如图11-5所示。

9.选择“经营式”,单击“下一步”按钮。

进入步骤4-“定义报表布局”对话框,如图11-6所示。

10. “定义报表布局”对话框提供了纵向布局和横向布局两种方式:纵向布局指字段和其他数据在同一列中的布局方式;横向布局是指字段和其他数据在同一行中的布局方式。

通过微调按钮还可以设置行数或列数,并可通过左上角的模拟显示查看我们的设置是否符合要求。

本例选择纵向布局方式。

11. 单击“下一步”,进入步骤5-“排序记录”对话框。

如图11-7所示。

12. 选择“bh”升序排列,单击“下一步”按钮,进入步骤6-“完成”对话框。

VFP6教程第8章 报表

VFP6教程第8章 报表

第8章报表应用程序除了完成对信息的处理、加工之外,还要完成对信息的打印输出。

VFP提供的报表功能可以将要打印的信息快速的组织、修饰即布局,形成报表或标签的形式打印输出。

报表是由数据源和布局组成,数据源通常是指数据库表、自由表、视图、查询和临时表,布局是指定义报表的打印格式。

尽管报表和标签可以完成对信息的打印输出任务,但它们并不是万能的,在实际应用中有时遇到的特殊报表仍然需要通过编程来处理。

8.1 用编程打印输出报表8.1.1 建立输出报表的相关命令用编程建立报表的一般步骤:1.启动打印机命令;2.输出报表标题;3.输出报表内容;4.关闭打印机恢复屏幕输出状态。

8.1.2 启动打印机与关闭打印机命令格式1:SET DEVICE TO SCREEN | TO PRINT | TO FILE格式2:SET PRINT ON | OFF功能:格式1用来指定将@……say命令的输出结果直接送到屏幕或打印机或文件中。

格式2若取ON是将除@……say命令以外的输出命令如?、??等送到打印机输出,同时也输出到屏幕;若取OFF表示只输出到屏幕。

例8.1将学生表中的学号、姓名、入学成绩打印输出。

*p8_1use 学生*set print on &&打印机开可去掉此行首*?space(10)+'学生入学成绩单'?'学号'+space(10)+'姓名'+space(2)+'入学成绩'scan for !eof()?学号+space(5)+'姓名'+space(4)+str(入学成绩, 3)endscanuse*set print off &&打印机开可去掉行首*return例8.2将学生表中的学号、姓名、性别、入学成绩输出到打印机。

*p8_2.prguse 学生*set device to print &&若打印将行首*去掉@ 1, 20 say '学生情况表'@ 2, 1 say '学号姓名性别入学成绩'i=3scan for !eof()@ i, 1 say 学号+space(5)+姓名+space(4)+性别+space(4)+str(入学成绩, 4)i=i+1endscanuse*set device to screenreturn8.1.3 关于@……say语句1.在@……say语句中可加入字体、字型、字号格式:@ <行, 列> say <表达式> [FONT <字体名> [, <字大小>]]功能:在指定的行列显示表达式的值。

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中的操作⼀样分为⼏个步骤来完成,并且每⼀个步骤也将使⽤⼀个单独的对话框。

VFP基础:VFP报表输出

VFP基础:VFP报表输出

设计报表的最终⽬的是要按照⼀定的格式输出符合要求的数据。

报表⽂件的扩展名为.frx,该⽂件存储报表设计的详细说明。

每个报表⽂件还带有扩展名为.frt的报表⽂件。

报表⽂件不存储每个数据字段的值,只存储数据源的位置和格式信息。

报表⽂件按数据源中记录出现的顺序处理记录,如果直接使⽤表内的数据,数据就不会在布局内正确地按组排序。

因此,在打印⼀个报表⽂件之前,应确认数据源中已对数据进⾏了正确排序。

⼀般,建议报表的数据源使⽤视图或查询⽂件。

报表输出时,应该先进⾏页⾯设置,通过预览报表调整版⾯效果,最后再打印输出到纸介质上。

1.页⾯设置 规划报表时,通常会考虑页⾯的外观。

例如页边距,纸张类型和所需的布局。

在“页⾯设置”对话框中可以设置报表的左边距并为多列报表设置列宽和列间距,设置纸张⼤⼩和⽅向,步骤如下: (1)从“⽂件”菜单中,选择“页⾯设置”,出现“页⾯设置”对话框。

(2)在“左页边距”框中输⼊⼀个边距数值。

页⾯布局将按新的页边距显⽰。

(3)若要选择纸张⼤⼩,选择“打印设置”。

(4)在“打印设置”对话框中,从“⼤⼩”列表中选定纸张⼤⼩。

(5)若要选择纸张⽅向,从“⽅向”区选择⼀种⽅向,再选择“确定”。

(6)在“页⾯设置”对话框中,选择“确定”。

在更改了纸张的⼤⼩和⽅向设置时,需要注意该纸张⼤⼩是否可以设置所选的⽅向。

例如,如果纸张定为信封,则⽅向必须设置为横向。

2.预览报表 通过预览报表,不⽤打印就能看到它的页⾯外观。

例如,可以检查数据列的对齐和间隔,或者查看报表是否返回所需的数据。

有两个选择:显⽰整个页⾯或者缩⼩到⼀部分页⾯。

“预览”窗⼝有它⾃⼰的⼯具栏,使⽤其中的按钮可以逐页地进⾏预览。

步骤如下: (1)从“显⽰”菜单中选择“预览”命令,或在“报表设计器”中单击⿏标右键并从弹出的快捷菜单中选择“预览”命令,也可以直接单击“常⽤”⼯具栏中的“打印预览”按钮。

(2)在打印预览⼯具栏中,选择“上⼀页”或“前⼀页”来切换页⾯。

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.使用标签向导为学生表设计一个准考证的标签。

VFP报表

VFP报表
• ①“打印重复值”选项区 • 选定“否”选项按钮表示控件总是打印,此为默认状态。选定“是”选项
按钮表示仅当控件值改变时才会打印,即不打印重复值,打印位置将留空。 • ②“有条件打印”区
• 第一个复选框:用于指定在新页或新列的第一个完整信息带内打印。第二个 复选框:选定该复选框后,再在其右边的组合框中选出一个组,则当组值改 变时就会打印。第三个复选框:选定该复选框后,当细节带区中的打印内容 已满一行或一列而换到另一页或另一列时就会打印。
在多栏报表中使用,放置栏标题等控件
在数据分组中使用,放置分组字段、分隔线等控件
放置报表的主要数据和一些描述性文字
“组注脚”区与“组标头”区对应,放置各分组的总计和小计的文本
“列注脚”区与“列标头”区对应,放置各栏的总计和小计的文本
放置日期、页码、分类总计线、分类总计以及一些说明性文字
放置对整个内容进行统计的一些控件,如各种数据的总结、平均值等
来设置报表的总标题或设计报表封面。
• 2、报表总结带区

对于任何报表文件,该带区的内容也仅打印一次,并且在页注脚带
区打印之前,紧接在细节带区的输出之
• 后打印。该带区一般用来打印统计数据。

若要从报表设计器窗口取消标题带区或总结带区,只需取消标题带
区复选框或总结带区复选框的选定即可。
列标头和列注脚带区
1.选择报表类型
• 列报表:每行是一条记录,每个字段按水平方向放置,是最常用的报表,适 应于财政报表、存货清单等统计报表。
• 行报表:每条记录的所有字段在一侧竖直放置。 • 一对多报表:一个报表就是一条记录或一对多关系,主要用于发票和会计报
表。 • 多列报表(多栏报表):多列报表是列报表的扩展,报表中的每条记录的字

VFP报表使用方法[总结]

VFP报表使用方法[总结]

一、报表:报表是vfp中的一种数据组织形式,我们通常利用报表,把从数据库表中提取出的数据打印出来。

报表是由两个基本部分组成:数据源和数据布局。

数据源指定了报表中的数据来源,可以是表,视图,查询或临时表;数据布局指定了报表中各个输出内容的位置和格式。

报表从数据源中提取数据,并按照布局定义的位置和格式输出数据。

报表中并不存储数据源中实际的数据的值,而只存储数据的位置和格式,这一点,和视图的特性有些相似。

所以,每次打印时,打印出来的报表的内容不是固定不变的,会随数据库的内容的改变而改变。

二、使用报表向导创建报表:创建报表就是定义报表的数据源和数据布局。

“报表向导”是创建报表的最简单的途径。

可通过回答一系列的问题来进行报表的设计,使报表的设计工作变得省时有趣。

使用报表向导创建完成报表后,还可使用“报表设计器”打开该报表,对其进行修改和完善。

1.打开“报表向导”:在“项目管理器”的“全部”或“文档”选项卡中,选择“报表”,单击“新建按钮”,弹出“新建报表”对话框。

在该对话框中,单击“报表向导”按钮,弹出“向导选取”对话框。

在vfp中,提供两种不同的报表向导:一是“报表向导”,针对单一的表或视图进行操作;二是“一对多报表向导”,针对多表或视图进行操作。

我们根据具体情况,选择相应的向导。

这里假设我们操作的是单一的表,所以选择“报表向导”,系统会按步骤弹出一系列对话框。

步骤一:字段选取。

在这个对话框中,选择要在报表中输出的字段。

首先,单周“数据库和表”列表框右侧的按钮选择报表的数据源,然后选择所需的字段步骤二:分组记录,在此对话框中,如果需要,可设置分组控制,最多设置三级分组。

在选定一个字段后,单击“分组选项”按钮,打开“分组间隔”对话框,设置分组是根据整个字段还是字段的前几个字符,例如,“职工档案”表中,“编号”的前两位代表职工所在的部门,可设置按职工编号的前两位进行分组。

步骤三:选择报表样式,在此对话框中,可以设置报表的样式,有经营式,账务式,简报式,带区式和随意式5种,步骤四:定义报表布局,在此对话框中,可以通过对“列数”,字段布局,“方向”的设置来定义报表的布局。

VF表、查询和表单的操作步骤

VF表、查询和表单的操作步骤

1用“表向导”创建表的操作步骤:1).选择【文件】| 【新建】,打开“新建”对话框,在“文件类型”中选【表】|【向导】,打开,打开“表向导”对话框。

2)进入【表向导】步骤“1字段选取框”中,在“样表”中选表,若无表可选可用【加入】按钮将需要的表加到样表列表框中;从“可用字段”中将需要的字段移到“选定字段”列表框中。

3)单击“下一步”,进入【表向导】步骤“1a选数据库”3)单击“下一步”,进入步骤“2修改字段设置”,此时可对所在创建的表字段定义进行修改4)单击“下一步”,进入步骤“3为表建索引”,为表选出关键字和索引字段5) 单击“下一步”,进入步骤“4完成”,选择一种保存表的选项,单击“完成”按钮,打开“另存”对话框,选定保存位置,输入表文件名。

此时完成了用向导创建表的过程。

2.使用“查询向导”创建查询的操作步骤:1〉进入“查询向导”,在“项目管理器”中,选择“数据”选项卡,选中“查询”,单击“新建”按钮,出现“新建查询”对话框,单击“查询向导”按钮,打开“向导选取”对话框。

2〉在“向导选取”对话框中,选择“查询向导”,再单击“确定”按钮,出现“字段选取”对话框3〉在“字段选取”对话框中,选择查询结果中需要的字段。

单击“下一步”按钮,出现“筛选记录”对话框。

4〉在“筛选记录”对话框中,设置查询条件。

条件输入结束后,单击“下一步”按钮,出现“排序记录”对话框。

5〉在“排序记录”对话框中,选择排序字段。

单击“下一步”按钮,出现“限制记录”对话框。

6〉在“限制记录”对话框中,确定查询结果中所包含的记录数。

限制记录结束后,单击“下一步”按钮,出现“完成”对话框。

7〉在“完成”对话框中选择保存查询设置的类型,保存查询。

3用“表设计器”创建表的操作步骤:1) 指定表名及保存位置。

选定【文件】菜单|【新建】按钮打开“新建“对话框,在“新建”对话框文件类型中,选【表】| 【新建文件】,打开“创建”对话框,选定保存位置,输入表文件名,可以不输入扩展名,系统会自动加上扩展名.dbf,单击“保存”按钮。

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

一、报表:报表是vfp中的一种数据组织形式,我们通常利用报表,把从数据库表中提取出的数据打印出来。

报表是由两个基本部分组成:数据源和数据布局。

数据源指定了报表中的数据来源,可以是表,视图,查询或临时表;数据布局指定了报表中各个输出内容的位置和格式。

报表从数据源中提取数据,并按照布局定义的位置和格式输出数据。

报表中并不存储数据源中实际的数据的值,而只存储数据的位置和格式,这一点,和视图的特性有些相似。

所以,每次打印时,打印出来的报表的内容不是固定不变的,会随数据库的内容的改变而改变。

二、使用报表向导创建报表:创建报表就是定义报表的数据源和数据布局。

“报表向导”是创建报表的最简单的途径。

可通过回答一系列的问题来进行报表的设计,使报表的设计工作变得省时有趣。

使用报表向导创建完成报表后,还可使用“报表设计器”打开该报表,对其进行修改和完善。

1.打开“报表向导”:在“项目管理器”的“全部”或“文档”选项卡中,选择“报表”,单击“新建按钮”,弹出“新建报表”对话框。

在该对话框中,单击“报表向导”按钮,弹出“向导选取”对话框。

在vfp中,提供两种不同的报表向导:一是“报表向导”,针对单一的表或视图进行操作;二是“一对多报表向导”,针对多表或视图进行操作。

我们根据具体情况,选择相应的向导。

这里假设我们操作的是单一的表,所以选择“报表向导”,系统会按步骤弹出一系列对话框。

步骤一:字段选取。

在这个对话框中,选择要在报表中输出的字段。

首先,单周“数据库和表”列表框右侧的按钮选择报表的数据源,然后选择所需的字段步骤二:分组记录,在此对话框中,如果需要,可设置分组控制,最多设置三级分组。

在选定一个字段后,单击“分组选项”按钮,打开“分组间隔”对话框,设置分组是根据整个字段还是字段的前几个字符,例如,“职工档案”表中,“编号”的前两位代表职工所在的部门,可设置按职工编号的前两位进行分组。

步骤三:选择报表样式,在此对话框中,可以设置报表的样式,有经营式,账务式,简报式,带区式和随意式5种,
步骤四:定义报表布局,在此对话框中,可以通过对“列数”,字段布局,“方向”的设置来定义报表的布局。

其中,“列数”定义报表的分栏数;“字段布局”定义报表是列报表还是行报表;“方向”定义报表在打印纸上的打印方向是横向还是纵向。

如果在向导的步骤二设置了记录分组,则此处的“列数”和“字段布局”是不可用的。

6.步骤五:排序记录,在此对话框中,可设置排序的字段,最多设置3个。

7.步骤六:完成,这一步可设置报表的标题,可在离开报表向导前预览报表,可以选择退出报表向导的方式。

三、报表的打印和预览:完成了报表的设计工作后,就可以准备进行报表的打印输出。

在打印报表前,可先单击常用工具栏上的的“打印预览”按钮查看一下效果,如果有不符合要求的地方,可返回进行修改,直到满意为止。

为了得到一份满意的报表打印文档,设计完报表后,常常需要设置报表的页面,例如,报表文档的页边距,纸张类型和布局等。

1.设置报表页面:打开“报表设计器”,单击“文件”→“页面设置”,弹出“页面设置”对话框,可在此设置打印的列数,打印的区域,打印的顺序及左右页边距等。

在该对话框中,单击“页面设置”按钮,会弹出“打印设置”对话框,可设置纸张的大小及打印的方向。

在“打印设置”对话框中,单击“属性”按钮,弹出“属性”对话框,可进行高级页面设置和纸张大小的设置。

2.打印报表:在“报表设计器”打开的情况下,报表的打印可通过选择“文件”→“打印”命令,“报表”菜单下的“运行报表”命令或者单击鼠标右键,在快捷菜单中选择“打印”命令来实现,也可以用快捷键ctrl+p实现。

此时,屏幕上出现“打印”对话框,在该对话框中设置打印区域及打印份数等选项。

四、在程序中或在命令窗口中调用报表:
格式:
report form 报表文件名[范围][for 条件][heading 表头文本][preview][to printer][to fil e 文本文件]
说明:
1.打印的报表文件如果不在默认目录中,必须在报表文件名中指定路径。

[范围]:指定要包含在报表中的记录范围,缺省的范围是“全部(all)”。

[for 条件]:如果包含此选项,只有for后面的条件为真时,才会打印报表中的记录。

利用for可有条件地打印记录中的内容,而过滤掉不需要的记录。

[heading 表头文本]:使用heading指定一个附加在每页报表上的页眉。

[preview]:表示是用页面预览的方式在屏幕上显示报表,而不是通过打印机打印出来。

6.[to printer]:把报表输出到打印机,打印到纸张上去。

7.[to file 文本文件名]:将报表输出到指定的文本文件中,文本文件的默认扩展名为.txt。

相关文档
最新文档