1、报表设计及其应用报表设计及其应用第九章 报表设计及其应用9.19.1使用向导创建报表使用向导创建报表9.4 9.4 报表的预览和打印报表的预览和打印9.29.2用报表设计器创建报表用报表设计器创建报表9.5 9.5 快速报表快速报表VFPVFP提供了三种创建报表的方法提供了三种创建报表的方法:1 1、使用报表向导创建报表、使用报表向导创建报表2 2、使用快速报表创建报表、使用快速报表创建报表 这种方法必须在启动报表设计器后使用,这种方法必须在启动报表设计器后使用,以快速创建简单规范的报表。以快速创建简单规范的报表。3 3、使用报表设计器创建报表、使用报表设计器创建报表 可以对可以对1 1、2
2、2两种方法设计的结果进行改两种方法设计的结果进行改进。进。常用报表布局常用报表布局VFVF系统提供了系统提供了4 4种常用报表布局。种常用报表布局。1.1.列报表列报表:即报表中每条记录的输出字段在页面上按水平方向即报表中每条记录的输出字段在页面上按水平方向分布分布.2.2.行报表行报表:既报表中的每条记录的输出字段在页面上垂直分布既报表中的每条记录的输出字段在页面上垂直分布.3.3.多栏报表多栏报表:既报表中的每条记录的输出在同一页面上分多栏既报表中的每条记录的输出在同一页面上分多栏按垂直方向分布按垂直方向分布.4.4.一对多报表一对多报表:就是输出父表中的一条记录就是输出父表中的一条记录,
3、以及与其对应的子以及与其对应的子表中的多条记录表中的多条记录.9.1 使用向导创建报表 报表就是用户使用打印机输出数据报表就是用户使用打印机输出数据库数据及文档的一种实用的方式。库数据及文档的一种实用的方式。报表包括两个基本组成部分:报表包括两个基本组成部分:数据源和布局数据源和布局数据源数据源指明了报表数据的来源,通常是数据指明了报表数据的来源,通常是数据库中的表,但也可以是视图或查询。库中的表,但也可以是视图或查询。报表布局报表布局定义了报表的打印格式。定义了报表的打印格式。所以在定义了一个表、一个视图或查询后,所以在定义了一个表、一个视图或查询后,便可创建报表。便可创建报表。例例1 1:
4、利用报表向导制作以利用报表向导制作以“学生信息学生信息”表为数据来源表为数据来源的报表。的报表。例例2:2:利用报表向导制作一个一对多报表,报表标题为利用报表向导制作一个一对多报表,报表标题为“人才专长档案管理表人才专长档案管理表”,报表内容由,报表内容由rcdarcda表和表和cjdacjda表的所有字段组成。表的所有字段组成。9.2 使用报表设计器创建报表方法:方法:(1 1)项目管理器方式)项目管理器方式(2 2)菜单方式)菜单方式(3 3)命令方式)命令方式格式:格式:CREATE REPORT 标题带区:标题带区:其内容将出现在一份报表的最前面,其内容将出现在一份报表的最前面,它所包
5、含的信息在每份报表中只出现一次。它所包含的信息在每份报表中只出现一次。页标头:页标头:报表在每一页的栏目头。报表在每一页的栏目头。细节:细节:指报表中的一块区域,一般包含来自表中指报表中的一块区域,一般包含来自表中的一行或多行记录,是报表的主要内容部分。的一行或多行记录,是报表的主要内容部分。页注脚:页注脚:此带区包含出现在页面底部的一些信息,此带区包含出现在页面底部的一些信息,比如页码、节等,用来设置报表注释说明信息的比如页码、节等,用来设置报表注释说明信息的区域。区域。9.4 9.4 报表的预览和打印报表的预览和打印 创建报表的目的是使用报表。可以用菜单方式和命令创建报表的目的是使用报表。
6、可以用菜单方式和命令方式使用报表方式使用报表命令方式:命令方式:打开报表:打开报表:modify report modify report 预览报表:预览报表:report form report form 打印输出:打印输出:report form report form to printer to printer 快速报表快速报表:是自动建立一个简单报表布局的是自动建立一个简单报表布局的 快速工具。快速工具。例例1 1:设计一个报表文件,文件名为设计一个报表文件,文件名为my_bb1,my_bb1,要求利用要求利用rcdarcda数据表的字段编号,姓名,性别,工资现状,数据表的字段编号,姓
7、名,性别,工资现状,出生日期,党员否;报表的标题为出生日期,党员否;报表的标题为 人才自然情况人才自然情况表表;在报表每页的底部显示工资现状的总和及;在报表每页的底部显示工资现状的总和及 制制表人表人:XXX(XXX:XXX(XXX为考生姓名为考生姓名)。9.5 快速报表(1)(1)用用“报表设计器报表设计器”设计的报表文件的扩展名是(设计的报表文件的扩展名是(C C)A A、MPR BMPR B、MNX CMNX C、FRX DFRX D、FRMFRM(2)Visual Foxpro(2)Visual Foxpro系统提供了系统提供了4 4种常用报表布局它们种常用报表布局它们是(是(B B)
8、A A 列报表、行报表、行列报表和多栏报表列报表、行报表、行列报表和多栏报表 B B 列报表、行报表、多栏报表和一对多报表列报表、行报表、多栏报表和一对多报表 C C 列报表、行报表、一对一报表和一对多报表列报表、行报表、一对一报表和一对多报表 D D 列报表、行报表、多栏报表和单栏报表列报表、行报表、多栏报表和单栏报表(3)(3)修改报表文件的命令是(修改报表文件的命令是(MODIFY REPORT MODIFY REPORT)(4)(4)建立报表文件的命令是(建立报表文件的命令是(CREATE REPORT CREATE REPORT)(5)(5)执行报表文件的命令是(执行报表文件的命令是(REPORT FORM REPORT FORM )课堂练习:课堂练习:本章结束,谢谢使用!