报表设计visualfoxpro
合集下载
《VisualFoxpro程序设计》第 7 章 报表设计
图7.15
“标题/总结”对话框
图7.16
“数据分组”对话框
变量: 默认字体: 私有数据工作期: 快速报表: 运行报表:
7.2.4 控件工具栏
VFP中有“报表”工具栏和“报表控 件”工具栏,如图7.17所示。 “报表控件”工具栏是进行报表设计 必不可少的。在默认情况下打开报表设计 器,即打开“报表”工具栏。我们可以使 用“报表控件”工具栏在报表上创建控件。 在图7.17中的报表控件及作用如表7-1 所示。
用于在表单、报表上显示、加入图片或通用数据字段 内容
按钮锁定控件
允许添加多个同种类型的控件,而无需多次按此控件
表7-2 “报表”工具栏控件及其作用
控 件 用 途
数据分组 数据环境
打开“设计数据分组”对话框 打开数据环境
报表控件工具栏
调色板工具栏 布局工具栏
Байду номын сангаас
打开“报表控件”工具栏
打开“调色”工具栏 打开“布局”工具栏
图7.9
打开数据表
图7.10
“快速报表”对话框
(4)选择按行布局。单击“确定”按钮, 用户在“快速报表”对话框中选中的选项 反映在报表设计器的报表布局中(见图 7.11)。 (5)单击鼠标右键,在弹出的快捷菜单中 选择“预览”命令,在“预览”窗口中可 以看到快速报表的结果(见图7.12)。
图7.11 stu_info表的快速报表布局
图7.1
“向导选取”对话框
1.用报表向导创建报表
报表向导是用一张表创建的报表。 一对多报表向导是创建一个包含父表和子表 记录内容的报表,下面介绍创建单一报表。 使用单一报表向导的操作共6步:选择 字段、分组记录、选择报表样式、定义报表 布局、排序记录和完成。 例7-1 用报表向导创建一个反映学生 成绩的报表。
VFP-报表设计
步骤: ①选择主菜单的“文件”->“新建” 命令,然后选中“报表” 单选钮,再单击“新建文件”,将出现一个空白的报表。 ②选择主菜单的“报表” -> “快速报表”命令。如果此时没打开任何表 ,系统将弹出一个“打开”对话框,指定数据源(本例中使用chmx.dbf )。 ③确定报表布局,即字段按行排列还是按列排列。 ④单击“字段”按钮,进入“字段选择器”窗体,选择报表所用的字段 。本例选择销售编号、商品编号、销售时间、销售单价、销售数量。 ⑤此时报表设计器窗体显示刚创建的报表,单击工具栏上的“预览”按 钮,可以看到报表。如图所示。 ⑥保存该报表文件为chmxb.frx。
在报表设计器中,设计的报表只是形成了 一个格式文件,定义了报表的外观和数据的 打印位置。打印一个报表文件在程序中实现 ,也可以通过命令窗口实现。
27
1 页面设置 页面设置功能用于对页面布局、打印区域、多列(即多栏) 打印、打印选项等进行定义。 【文件】→【页面设置】,可打开“页面设置”对话框
28
1.页面布局 页面布局矩形域表示一页纸张,并根据打印区域、列数、列 宽、列距、左页边距的设置显示页面布局。 2.“列”选项区域 (1)列数微调器。用于设置每页报表的列数。若微调器取 值为2,表示纸张上分2列打印。 (2)宽度微调器。指定列宽,以英寸或厘米为单位。 (3)间隔微调器。指定列与列的间距,以英寸或厘米为单 位。 3.打印区域 (1)“可打印页”单选按钮。由当前打印机驱动程序来确 定最小页边距,打印时纸张将会留出一定的边距。 (2)“整页”单选按钮。由打印纸尺寸来确定最小页边距 ,实际上将整个纸张作为报表打印区域。
3、线条、矩形和圆角矩形控件 利用线条、矩形和圆角矩形控件绘制图形可以美化报表的输 出效果。 4、图片/Active绑定控件 输出来自外部文件或表的通用字段的报表图片。
在报表设计器中,设计的报表只是形成了 一个格式文件,定义了报表的外观和数据的 打印位置。打印一个报表文件在程序中实现 ,也可以通过命令窗口实现。
27
1 页面设置 页面设置功能用于对页面布局、打印区域、多列(即多栏) 打印、打印选项等进行定义。 【文件】→【页面设置】,可打开“页面设置”对话框
28
1.页面布局 页面布局矩形域表示一页纸张,并根据打印区域、列数、列 宽、列距、左页边距的设置显示页面布局。 2.“列”选项区域 (1)列数微调器。用于设置每页报表的列数。若微调器取 值为2,表示纸张上分2列打印。 (2)宽度微调器。指定列宽,以英寸或厘米为单位。 (3)间隔微调器。指定列与列的间距,以英寸或厘米为单 位。 3.打印区域 (1)“可打印页”单选按钮。由当前打印机驱动程序来确 定最小页边距,打印时纸张将会留出一定的边距。 (2)“整页”单选按钮。由打印纸尺寸来确定最小页边距 ,实际上将整个纸张作为报表打印区域。
3、线条、矩形和圆角矩形控件 利用线条、矩形和圆角矩形控件绘制图形可以美化报表的输 出效果。 4、图片/Active绑定控件 输出来自外部文件或表的通用字段的报表图片。
Visual FoxPro 报表设计
13.1.2 设置报表中数据的显示格式
Visual FoxPro 应用基础与面向对象程序设计教程
在“报表设计器”窗口,有若干个数据分区,每个区
域实现的功能各不相同,在各个分区中可以设置不同区域
的“项目”,设置报表中数据的显示位置、提示信息及注 释等。
(1)标题是用来设置报表标题的区域。
(2)页标头是用来设置报表表头的区域。 (3)细节是用来设置报表中数据输出格式的区域.
择“打印”命令,可以通过打印机打印报表。
13.4 使用报表
Visual FoxPro 应用基础与面向对象程序设计教程
2.命令方式
(1)Modify Report命令
Modify Report <报表名> (2)Report Form命令
Report Form <报表名>
(3)Report Form 命令 Report Form <报表名> To Printer
13.3 修改Leabharlann 表Visual FoxPro 应用基础与面向对象程序设计教程
操作步骤如下: (1)打开“报表设计器”窗口,可修改报表中数据的显示格式, 向报表添加报表控件。 (2)在“报表设计器”窗口,打开“报表”菜单,可修改各级标 题的位置及主标题的字体等。 (3)在“报表设计器”窗口,修改完报表,打开“显示”菜单, 选择“预览”命令,可以“预览”报表格式及内容。
Visual FoxPro 应用基础与面向对象 程序设计教程
授课教师:张亚涛
第13章 报表设计
Visual FoxPro 应用基础与面向对象程序设计教程
13.1 报表布局
13.2 创建报表
13.3 修改报表 13.4 使用报表
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)在“文件”菜单中选择“新建”,在“新建” 对话框中选择“报表”项,然后,单击按钮“向 导”。在“向导选取”对话框中,选择“报表向导” 项。
使用报表向导的操作共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)在“文件”菜单中选择“新建”,在“新建” 对话框中选择“报表”项,然后,单击按钮“向 导”。在“向导选取”对话框中,选择“报表向导” 项。
Visual FoxPro报表设计与应用
步骤三:为父表和子表之间建立联系;
步:设置报表样式;
返回
步骤六:完成,对报表进行保存和相应设置。
18.1.2 快速报表
(1)打开报表设计器:单击“文 件”→“新建”命令,在弹出的“新建”对
话框中选择“报表”并单击“新建文件”按
钮,或者直接在命令窗口中执行creat report [报表文件名] 命令;
18.1.1 报表向导
1. 单一报表向导 2. 一对多报表向导
返回
一对多报表向导的使用方法和单一报表 向导的使用方法基本一样,在图18.1所示
的“向导选取”对话框中选择“一对多 报表向导”即可。
在弹出的报表向导中分六步进行:
步骤一:确定父表,并从父表中选择字段;
步骤二:确定子表,并从子表中选择字段;
(4)预览报表:执行完上述3步以后报表设
计器如图所示,此时可单击工具栏上的“预
览”按钮,预览报表,也可以直接在报表生
上页
成器中修改报表格式;
返回
(5)保存报表:执行“文件”→“保存”
命令,保存当前报表设计。
返回
返回
(2)设置数据环境:单击报表设计器工具
栏中的“数据环境”按钮,或者执行“显
示”→“数据环境”命令,在弹出的“数据
下页
环境设计器”中右击鼠标,选择弹出的快捷
返回
菜单中的“添加”命令,将创建报表需要的
表或视图添加到数据环境中;
18.1.2 快速报表
(3)快速报表:执行“报表”→“快速报 表”命令,弹出如所示的“快速报表”对话 框,在这个对话框中用户可以设置字段的布 局,单击“字段”按钮在弹出如所示的“字 段选择器”对话框中可以设置报表中显示的 字段。
第8章Visual FoxPro报表设计
8.3.1 使用报表向导创建简单的报表
简单报表即单表报表,也称一对一报表。即 基于一个表或视图的带格式的简单报表。 使用报表向导创建简单报表的过程如下: 1.启动报表向导 2.选择表及可用字段 3.指定分组方式 4.选定报表的样式 5.设置报表布局 6.设置记录在报表中的排列顺序 7.命名、预览、保存或编辑报表 例8.4 使用报表向导创建学生信息简表,打 印所有同学的信息。如图8.33。
图8.18
报表预览结果
图8.22 分组报表预览结果
图8.25 数据筛选报表预览结果
8.3 报表向导
报表向导是VFP提供给用户的快速创 建报表的工具。VFP为用户提供了三种报 表向导:报表向导、一对多报表向导和 标签向导。
8.3.1 使用报表向导创建简单的报表 8.3.2 使用报表向导创建单表分组/总计报 表 8.3.3 使用报表向导创建一对多报表
图8.7 包含全部带区的页面布局
(3) 带区高度的调整
带区的高度将影响到报表的打印效果, 因此设置完带区内容后,还应对带区的高度 进行调整。如果把带区的高度调整为0,则 该带区的内容将不打印出来。 调整带区有以下两种方法: ① 粗调:将鼠标移到要调整的带区的标识 栏上,使鼠标光标变成一个垂直方向的双箭 头,按住鼠标的左键拖动鼠标进行调整。 ② 微调:用鼠标双击要调整的带区的标识 栏,打开带区高度设置对话框,在“高度” 微调器中输入精确的高度值。
采用多列的方式输出,一行有多条记录。通 常直接将标签打印在特制的标签纸上,而不 邮寄标签 是打印在报表纸上
3、报表文件
报表文件实际上就是保存着报表布局(格式) 的文件,也称报表布局文件。报表设计其实就是 创建报表文件。报表文件中保存的信息包括: 报表版面信息,包括纸张大小、报表列数、 宽度、左边界、打印方向等。 报表中所有对象的各项信息,如位置、大小、 外观等。 报表数据源连接信息。 报表文件存储的是报表格式的定义信息及数 据的位置信息,并不存储要打印的数据本身。 报表文件的扩展名为.FRX,与其相关的同名 备注文件的扩展名为.FRT。
数据库软件Visual Foxpro第十一章 报表设计ppt课件
为布局中的控件提供数据。
报表文件的扩展名为.FRX
创建报表布局文件三种方法: (1)报表向导 (2)快速报表 (3)报表设计器
例1:使用报表向导建立一个简单报表。要求选择stud表 中所有字段;记录不分组;报表样式为“随意式”;列 数为1,字段布局为“列”,方向为“纵向”;排序字段为 “入校总分”(降序);报表标题为“学生情况表”;报 表文件名为print1。
④增加总结带区,该带区的内容是所有订单的总金额合计。 最后将建立的报表文件保存为print3。
Байду номын сангаас
例2:利用Visual FoxPro的“快速报表〞功能建立一个的 简单报表,该报表内容按顺序含有stud表的学号、姓名、 性别、出生日期和入校总分字段的值,将报表文件保存 为print2。
例3:使用报表设计器建立一个报表,具体要求如下:
①报表的内容(细节带区)是order表的订单号、订购日期和 总金额。
利用visualfoxpro的快速报表功能建立一个的简单报表该报表内容按顺序含有stud表的学号姓名性别出生日期和入校总分字段的值将报表文件保存为print2
第十一章 报表设计
报表的作用:在VFP中,报表是输出数据 库中的数据最常用的输出形式,这些数据在
纸张介质上以报表的格式打印输出。
设计报表主要是设计报表布局和确定数 据源。报表布局确定报表样式,而数据源则
②增加数据分组,分组表达式是“order.客户号”,组标头 带区的标题是“客户号”,内容是“客户号”,要求是 5号字、黑体,组注脚带区的内容是该组订单的“总金 额〞合计,标题是“总金额”,要求是5号字、黑体, 。
③增加标题带区,标题是“订单分组汇总表(按客户)”,要求 是3号字、黑体,括号是全角符号。
报表文件的扩展名为.FRX
创建报表布局文件三种方法: (1)报表向导 (2)快速报表 (3)报表设计器
例1:使用报表向导建立一个简单报表。要求选择stud表 中所有字段;记录不分组;报表样式为“随意式”;列 数为1,字段布局为“列”,方向为“纵向”;排序字段为 “入校总分”(降序);报表标题为“学生情况表”;报 表文件名为print1。
④增加总结带区,该带区的内容是所有订单的总金额合计。 最后将建立的报表文件保存为print3。
Байду номын сангаас
例2:利用Visual FoxPro的“快速报表〞功能建立一个的 简单报表,该报表内容按顺序含有stud表的学号、姓名、 性别、出生日期和入校总分字段的值,将报表文件保存 为print2。
例3:使用报表设计器建立一个报表,具体要求如下:
①报表的内容(细节带区)是order表的订单号、订购日期和 总金额。
利用visualfoxpro的快速报表功能建立一个的简单报表该报表内容按顺序含有stud表的学号姓名性别出生日期和入校总分字段的值将报表文件保存为print2
第十一章 报表设计
报表的作用:在VFP中,报表是输出数据 库中的数据最常用的输出形式,这些数据在
纸张介质上以报表的格式打印输出。
设计报表主要是设计报表布局和确定数 据源。报表布局确定报表样式,而数据源则
②增加数据分组,分组表达式是“order.客户号”,组标头 带区的标题是“客户号”,内容是“客户号”,要求是 5号字、黑体,组注脚带区的内容是该组订单的“总金 额〞合计,标题是“总金额”,要求是5号字、黑体, 。
③增加标题带区,标题是“订单分组汇总表(按客户)”,要求 是3号字、黑体,括号是全角符号。
《Visual Foxpro 6.0程序设计基础教程》课件第9单元 报表和标签设计
在Visual FoxPro中,报表设计通常包括如下四个主要步骤:
(1)决定要创建的报表类型。 (2)创建报表布局文件。 (3)修改和定制布局文件。 (4)预览和打印报表。
三、创建报表布局的方法
Visual FoxPro 6.0 程序设计基础教程
Visual FoxPro提供了三种途径来创建报表的布局: (1)用报表向导创建简单的单表或多表报表。 (2)用快速报表从单表中创建一个简单报表。 (3)用报表设计器修改已有的报表或创建自己的报表。
Visual FoxPro 6.0 程序设计基础教程
步骤3 在“报表向导”对话框中,单击对话框左下角“数据库和表”设 置区中的三点按钮 ,在打开的“打开”对话框中选择一个要使用的表,本 例为student.dbf。
步骤4 在表和视图列 表区单击选中STUDENT 表,然后单击对话框中间 的按钮 ,将所选表中全 部字段添加到“选定字段” 列表中,如右图所示。
Visual FoxPro 6.0 程序设计基础教程
步骤5 单击3次“下一步”按钮,可分别选择用于分组记录的字段、报 表样式,以及报表布局,此处均选用默认值。
步骤6 再次单击“下一步”按钮,将“学号”字段设置为排序字段,如下左 图所示;单击“下一步”按钮,设置报表标题为“学生信息”表,如下右图所 示。
Visual FoxPro 6.0 程序设计基础教程
步骤3 为了精确调整页标头带区的高度,还可双击页标头带区栏,打开 “页标头”对话框,适当减小页标头带区的高度,然后单击“确定”按钮, 如下图所示。
Visual FoxPro 6.0 程序设计基础教程
步骤4 在细节带区将“简历”字段适当向左上方拖动,并适当调整其尺 寸,然后向上拖动细节带区栏,如下图所示。
Visual FoxPro6.0程序设计教程第十章 报表设计及应用
10.3.2 报表设计器环境介绍
标题(Title):标题区的信息在报表的开始处打印一次。 页标头(Page Header):页标头的内容在报表的每一页开头打 印一次 细节(Detail):细节区是报表的主体,用于输出数据库的记录, 一般在该区放臵数据库字段。打印报表时,细节区会包括数据 库的所有记录。
10.3.2 报表设计器环境介绍
1.报表带区 报表设计器如下图所示,默认包括3个带区:页标头(Page Header)、细节(Detail)和页注脚(Page Footer),每个 带区的底部显示分隔栏。带区的作用主要是控制数据在页面 上的打印位臵。 要调整报表带区高度,可将鼠标指针指向某带区分隔条,出 现上下双箭头时,按住左键上下拖动分隔条即可改变报表带区 高度。
第十章 报表的设计和应用
10.1 10.2 10.3 10.4 报表概述 创建简单报表 使用报表设计器设计报表 数据分组与多栏报表
第十章 报表的设计和应用
• 除了屏幕之外,打印报表是用户获取信息的另一条重要途 径。VFP提供了设计报表的可视化工具——报表设计器。 在报表设计器中,可直接从项目管理器或者数据环境中将 需要输出的表或字段拖曳到报表中,可以添加线条、矩形、 圆角矩形、图像等控件,通过鼠标的拖曳就能改变控件的 位臵和大小。
10.2.1 使用报表向导创建报表
• 报表向导:报表的数据环境是单一的表文件。 • 一对多报表向导:报表的数据环境有多个表,表与表之间 建立了父表与子表的关系。
10.2.1 使用报表向导创建报表
报表向导的操作步骤 P190 例10.1(演示)
10.2.2 快速生成报表
• • 快速报表是通过一种较快的速度建立报表的方法。 操作步骤: 启动“报表设计器”: “文件”—“新建”—文件类型选择“报表”—“新建文件” 命令格式:create report 选择主菜单中的【报表】|【快速报表】命令 ,打开“快 速报表对话框 ”。
《Visual FoxPro程序设计(第二版)》第7章 报表设计
(2)通过命令操作 (2)通过命令操作
REPORT FORM <报表文件名>[范围] [FOR<条件>][WHILE <条件>] [RANGE<开始页>[,<结束页>]] [PREVIEW[WINDOW <窗口名>]] │TO PRINTTER [PROMPT] │TO FILE <文本文件>[ASCII]] [NOCONSOLE]
(2)利用报表向导创建报表
操作方法是: 1)打开“文件”菜单,选择“新建”,进入“新建” 窗口。 2)在“新建”窗口中,单击“报表”,再按“向导” 按钮,进入“报表选取”窗口。 3)在“报表选取”窗口中,选择“报表向导”,再按 “确定”按钮,进入“报表向导”的分步骤窗口。 4)在“报表向导”的分步骤窗口,输入指定参数,然 后按“完成”按钮,进入“另存为”窗口。 5)在“另存为”窗口,输入新建的报表名字,按“保 存”按钮,一个新的报表在报表向导环境下建立完成了。
6)在“快速报表”窗口,按“字段”,进入“字段选 择器”窗口。 7)在“字段选择器”窗口,选择出现在报表中的字段, 按“确定”按钮,返回到“快速报表”窗口;再按“确定” 按钮,返回到“报表设计器”窗口。 8)在“报表设计器”窗口,打开“显示”菜单,选择 “预览”进入“报表设计器”的另一个窗口。 9)当对报表显示的格式满意后,退出“报表设计器” 窗口,进入“系统”窗口。 10)在“系统”窗口,选择“是”,进入“另存为”窗 口。 11)在“另存为”窗口,输入报表名字“报表1”,结束 建立报表文件的操作。
PREVIEW[NOWAIT]:表示用页面预览的模式在屏幕上 显示报表,而不是通过打印机打印出来。如果要打印出来, 必须使用带TO PRINTER子句的REPORT命令。注意使用 PREVIEW时将忽略系统内存变量。NOWAIT选项可以使 程序在预览窗口打开时仍能继续向下运行,而不必等待预 览窗口关闭。 TO PRINTER [PROMPT]:把报表输出到打印机。 PROMPT选项用于在打印开始之前显示设置打印机的对话 框,从而可以调整当前安装的打印机驱动程序。PROMPT 选项应紧跟在TO PRINT子句之后。 TO FILE <文本文件名>,[ASCII]:指定报表输出到文本 文件中。文本文件的默认扩展名为.txt。ASCII选项用于创 建一个ASCII码文本文件。报表中任何图象、线条、矩形 以及园角矩形都不出现在ASCII码文件中。
Visual FoxPro程序设计基础第12章报表设计
图12.11 报表设计器
•
(2)选择“报表”/“快速报表”命令, 由于事先没有打开数据源,因此系统将弹 出“打开”对话框,从相应的文件下选择 “教师.dbf”。
•
(3)打开如图12.12所示的“快速报 表”对话框,从中可以选择字段布局、 标题和字段。 其中各选项的含义如下。
•
图12.12 “快速报表”对话框
•
在Visual FoxPro系统中,通常有3种创 建报表的方法。 • ● 使用“报表向导”创建报表。 • ● 使用“快速报表”创建简单规范报表。 • ● 使用“报表设计器”创建自定义报表。
12.1.1
•
报表布局及布局文件
报表的布局一般可分为列报表、行报表、 一对多报表、多栏报表和标签报表。
•
•
•
● 选中“标题”复选框,表示为报表 的每一个字段添加一个字段名标题。 • ● 不选“添加别名”复选框,表示在 报表中不在字段前面添加表的别名。 • 由于数据源是一个表,因此其别名无 实际意义。
•
● 选中“将表添加到数据环境中”复 选框,表示将打开的表文件添加到报表的 数据环境中作为报表的数据源。
•
•
同时还可以选择是升序排列还是降序排列。
在本例中选择按“学号”升序排列,如图 12.8所示。
图12.8 “步骤5-排序记录”对话框
•
(7)单击“下一步”按钮,弹出 “步骤6-完成”对话框,从中可以在“报 表标题”文本框中输入新的标题,其中默 认的标题和文件名相同,如图12.9所示。
图12.9 “步骤6-完成”对话框
•
从弹出的“新建报表”对话框中,选择 “报表向导”按钮并单击“确定”按钮。
•
(2)打开“步骤1-字段选取”对话框, 在“数据库和表”下拉列表框中选择“学 生成绩管理”数据库,接着在下面的列表 框中选择“学生表”,即为指定该报表的 数据源。
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
报表设计 visualfoxpro
本章要点
8.1.1 报表向导 8.1.2 打开报表设计器 8.1.3 报表生成器介绍 8.1.4 快速报表 8.1.5 修改用快速报表产生的报表 8.1.6 设计报表 8.1.7 报表输出 8.2 标签的设计与使用
2
8.1 报表设计与应用
Visual FoxPro提供了不同层次的多种报表方法: (1)利用带TO PRINTER子句的LIST | DISPLAY命令。这 是一种最简单的报表输出方法。 (2)用CREATE REPORT<报表文件名> FROM <数据库 文件名>命令产生简单的报表。 (3)编程产生报表。这种方法最具灵活性,可以设计任何 形式的报表,只是设计程序的工作复杂。 (4)利用Visual FoxPro生成报表工具:报表向导、快 速报表和报表设计器,利用报表工具可以设计各种格式 的报表。本节主要介绍用报表工具产生报表。
10
8.1.2 打开报表设计器
启动报表设计器有多种方法: ● 菜单方法:若是新建报表,在系统菜单中选择【文件】|【新 建】命令,在文件类型对话框选择“报表”,单击“新建” 按钮;若是修改报表,则选择【文件】|【打开】命令,在 “打开”对话框中选择要修改的报表文件名,单击“打开” 按钮。 ● 命令方法:在COMMAND窗口输入如下命令: CREATE REPORT <文件名> &创建新的报表 或MODIFY REPORT <文件名> &打开一个已有的报表 ● 在项目管理器中,先选择文档标签,然后选择报表,单击“新 建”按钮。若需修改报表,选择要修改的报表,单击“修改” 按钮。
8
⑥ 选择样式:在如图“选择样式 ”对话框中选择需要的 样式,如“账务式”,选择样式时,对话框左上角可 预览样式效果。单击“下一步”,打开最后一个对话 框
9
⑦ 在如图所示对话框中,设置报表标题为“学生成绩报表”, 单击“预览”可以观察报表效果,如果满意,单击“完 成”按钮,系统会打开另存为对话框,输入报表方件名 (report1)后,单击“确定”保存报表。由报表向导产 生的报表如果不满足要求,可以在报表设计器中作进一 步修改。
11
8.1.3 报表生成器介绍
报表设计器如图所示,默认包括3个带区:页标头 (Page Header)、细节(Detail)和页脚(Page Footer),每个带的底部显示分隔栏
(1)标题(Title):标题区的信息在报表的开始处打印一 次。
(2)页标题(Page Header):页标题的内容在报表的每 ( 3 )细节 ( Detail ) : 一页开头打印一次
5
③ 选择子表字段:在如图中选择SC表,并把课程代号 和成绩字段加入到“选定字段”列中。单击“下一 步”按钮
6
④ 为父__子表建立关系:在如图中,在STUD表中选择“学号”,在 SC表中也选择“学号”,这样在STUD表和SC表之间便依学号字
段建立了关系。单击“下一步”按钮,打开排序对话框
7
⑤ 排序:在如图排序对话框中选择“学号”,单击“添 加”按钮,这样报表将学号进行排序。单击“下一步” 按钮,出现 “选择样式”对话框
4
【例8-1】利用报表向导设计学生成绩报表,要求输出学生学号、姓名、课程 代号、成绩并保存为“REPORT1”。 ① 启动报表向导 :因为本例报表数据基于两个表(STUD和SC),所以在 “向导选取”对话框中应选择“一对多报表向导” ② 选择父表字段: 在如图中选择数据表STUD, 从“可用字段”列表中选择“学号”, 单击左边的左箭头按钮, 或者直接双击“学号”字段, 该字段会自动出现在“选定 字段”列表中,同样方法 添加姓名、班级字段
13
(7)列标头和列注脚带区 列标头和列注脚带区主要用于分栏报表, 选择【文件】|【页面设置】命令,将打开 “页面设置”对话框,将“列数”设置成 >1的值,“间隔”稍作调整,单击“确 定”,则列标头和列注脚会在报表设计器中 出现 (8)调整报表带区高度 将鼠标指针指向某带区分隔条,出现上下 双箭头时,按住左键上下拖动分隔条即可改 变报表带区高度。
内 容 区 是报表的主体 , 用于输出数据库的记录, 一般在该区放置数据库 字 段 。 打印报表时 , 细 节 区 会 包括数据库的所 有记录
12
(4)页注脚(Page Footer) 页脚区的内容在每页的最底部打印,一般包含页 码、每页的总结和说明信息等。 (5)总结(Summary) 总结只在报表的末尾打印一次,一般利用本区打 印总计或平均值等信息。 (6)组标头和组注脚带区 用于分组报表,组标头在每个分组开始时打印一 次,组注脚带区的内容在每个分组结束时打印 一次
选择报表中将出现哪些字段, 在缺省情况下,包括除“通 用”字段外的全部字段。
17
8.1.5 修改用快速报表产生的报表
操作步骤如下: (1)打开要修改的报表 (2)添加报表标题 ① 在系统菜单中选择【报表】|【标题/总结】命令,报表窗口 增加两个带区:标题和总结。 ② 选择文本控件,然后在标题带区单击,输入“学生信息”。 ③ 选择“标题”区的文本对象(用鼠标单击),在系统菜单中 选择【格式】|【字体】命令,系统会打开一个标准的字体 对话框,即可以设置文本的各种属性。 ④ 删除不需要的字段:选择“备注”字段对象,按Delete键。
3
8.1.1 报表向导
启动表单向导有以下四种途径: (1)打开“项目管理器”,选择“文档”选项卡,从中 选择“报表”。然后单击“新建”按钮。在弹出的 “新建表单”对话框中单击“报表向导”按钮。 (2)在系统菜单中选择【文件】|【新建】命令,或者单 击工具栏上的“新建”按钮,打开“新建”对话框, 在文件类型栏中选择“报表”。然后单击“向导”按 钮。 ( 3 )在系统菜单中选择【工具】|【向导】|【报表】命 令。
14
2.控件的名称和作用 “控件工具栏”中控件的名称与作用如图所示。
15
3.报表设计器工具栏 “报表设计器工具栏 ”中控件的名称与作用如图 所示
16
8.1.4 快速报表
操作步骤:
选择主菜单中的【报表】|【快速报表】命令 ,打开 “快速报表对话框 ”。
字段布局:用以选取字段排列方式 标题:选择此项,字段名将作为列标题出现 将表添加到数据环境中:选择此项,则把报表的数据源 字段:单击该按钮,打开 加到数据环境中 字段选择对话框,用户可以
本章要点
8.1.1 报表向导 8.1.2 打开报表设计器 8.1.3 报表生成器介绍 8.1.4 快速报表 8.1.5 修改用快速报表产生的报表 8.1.6 设计报表 8.1.7 报表输出 8.2 标签的设计与使用
2
8.1 报表设计与应用
Visual FoxPro提供了不同层次的多种报表方法: (1)利用带TO PRINTER子句的LIST | DISPLAY命令。这 是一种最简单的报表输出方法。 (2)用CREATE REPORT<报表文件名> FROM <数据库 文件名>命令产生简单的报表。 (3)编程产生报表。这种方法最具灵活性,可以设计任何 形式的报表,只是设计程序的工作复杂。 (4)利用Visual FoxPro生成报表工具:报表向导、快 速报表和报表设计器,利用报表工具可以设计各种格式 的报表。本节主要介绍用报表工具产生报表。
10
8.1.2 打开报表设计器
启动报表设计器有多种方法: ● 菜单方法:若是新建报表,在系统菜单中选择【文件】|【新 建】命令,在文件类型对话框选择“报表”,单击“新建” 按钮;若是修改报表,则选择【文件】|【打开】命令,在 “打开”对话框中选择要修改的报表文件名,单击“打开” 按钮。 ● 命令方法:在COMMAND窗口输入如下命令: CREATE REPORT <文件名> &创建新的报表 或MODIFY REPORT <文件名> &打开一个已有的报表 ● 在项目管理器中,先选择文档标签,然后选择报表,单击“新 建”按钮。若需修改报表,选择要修改的报表,单击“修改” 按钮。
8
⑥ 选择样式:在如图“选择样式 ”对话框中选择需要的 样式,如“账务式”,选择样式时,对话框左上角可 预览样式效果。单击“下一步”,打开最后一个对话 框
9
⑦ 在如图所示对话框中,设置报表标题为“学生成绩报表”, 单击“预览”可以观察报表效果,如果满意,单击“完 成”按钮,系统会打开另存为对话框,输入报表方件名 (report1)后,单击“确定”保存报表。由报表向导产 生的报表如果不满足要求,可以在报表设计器中作进一 步修改。
11
8.1.3 报表生成器介绍
报表设计器如图所示,默认包括3个带区:页标头 (Page Header)、细节(Detail)和页脚(Page Footer),每个带的底部显示分隔栏
(1)标题(Title):标题区的信息在报表的开始处打印一 次。
(2)页标题(Page Header):页标题的内容在报表的每 ( 3 )细节 ( Detail ) : 一页开头打印一次
5
③ 选择子表字段:在如图中选择SC表,并把课程代号 和成绩字段加入到“选定字段”列中。单击“下一 步”按钮
6
④ 为父__子表建立关系:在如图中,在STUD表中选择“学号”,在 SC表中也选择“学号”,这样在STUD表和SC表之间便依学号字
段建立了关系。单击“下一步”按钮,打开排序对话框
7
⑤ 排序:在如图排序对话框中选择“学号”,单击“添 加”按钮,这样报表将学号进行排序。单击“下一步” 按钮,出现 “选择样式”对话框
4
【例8-1】利用报表向导设计学生成绩报表,要求输出学生学号、姓名、课程 代号、成绩并保存为“REPORT1”。 ① 启动报表向导 :因为本例报表数据基于两个表(STUD和SC),所以在 “向导选取”对话框中应选择“一对多报表向导” ② 选择父表字段: 在如图中选择数据表STUD, 从“可用字段”列表中选择“学号”, 单击左边的左箭头按钮, 或者直接双击“学号”字段, 该字段会自动出现在“选定 字段”列表中,同样方法 添加姓名、班级字段
13
(7)列标头和列注脚带区 列标头和列注脚带区主要用于分栏报表, 选择【文件】|【页面设置】命令,将打开 “页面设置”对话框,将“列数”设置成 >1的值,“间隔”稍作调整,单击“确 定”,则列标头和列注脚会在报表设计器中 出现 (8)调整报表带区高度 将鼠标指针指向某带区分隔条,出现上下 双箭头时,按住左键上下拖动分隔条即可改 变报表带区高度。
内 容 区 是报表的主体 , 用于输出数据库的记录, 一般在该区放置数据库 字 段 。 打印报表时 , 细 节 区 会 包括数据库的所 有记录
12
(4)页注脚(Page Footer) 页脚区的内容在每页的最底部打印,一般包含页 码、每页的总结和说明信息等。 (5)总结(Summary) 总结只在报表的末尾打印一次,一般利用本区打 印总计或平均值等信息。 (6)组标头和组注脚带区 用于分组报表,组标头在每个分组开始时打印一 次,组注脚带区的内容在每个分组结束时打印 一次
选择报表中将出现哪些字段, 在缺省情况下,包括除“通 用”字段外的全部字段。
17
8.1.5 修改用快速报表产生的报表
操作步骤如下: (1)打开要修改的报表 (2)添加报表标题 ① 在系统菜单中选择【报表】|【标题/总结】命令,报表窗口 增加两个带区:标题和总结。 ② 选择文本控件,然后在标题带区单击,输入“学生信息”。 ③ 选择“标题”区的文本对象(用鼠标单击),在系统菜单中 选择【格式】|【字体】命令,系统会打开一个标准的字体 对话框,即可以设置文本的各种属性。 ④ 删除不需要的字段:选择“备注”字段对象,按Delete键。
3
8.1.1 报表向导
启动表单向导有以下四种途径: (1)打开“项目管理器”,选择“文档”选项卡,从中 选择“报表”。然后单击“新建”按钮。在弹出的 “新建表单”对话框中单击“报表向导”按钮。 (2)在系统菜单中选择【文件】|【新建】命令,或者单 击工具栏上的“新建”按钮,打开“新建”对话框, 在文件类型栏中选择“报表”。然后单击“向导”按 钮。 ( 3 )在系统菜单中选择【工具】|【向导】|【报表】命 令。
14
2.控件的名称和作用 “控件工具栏”中控件的名称与作用如图所示。
15
3.报表设计器工具栏 “报表设计器工具栏 ”中控件的名称与作用如图 所示
16
8.1.4 快速报表
操作步骤:
选择主菜单中的【报表】|【快速报表】命令 ,打开 “快速报表对话框 ”。
字段布局:用以选取字段排列方式 标题:选择此项,字段名将作为列标题出现 将表添加到数据环境中:选择此项,则把报表的数据源 字段:单击该按钮,打开 加到数据环境中 字段选择对话框,用户可以