第八章 报表.docx

上传人:b****5 文档编号:6297135 上传时间:2023-01-05 格式:DOCX 页数:10 大小:95.91KB
下载 相关 举报
第八章 报表.docx_第1页
第1页 / 共10页
第八章 报表.docx_第2页
第2页 / 共10页
第八章 报表.docx_第3页
第3页 / 共10页
第八章 报表.docx_第4页
第4页 / 共10页
第八章 报表.docx_第5页
第5页 / 共10页
点击查看更多>>
下载资源
资源描述

第八章 报表.docx

《第八章 报表.docx》由会员分享,可在线阅读,更多相关《第八章 报表.docx(10页珍藏版)》请在冰豆网上搜索。

第八章 报表.docx

第八章报表

第8章报表的设计和应用

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

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

8.1创建报表

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

VFP创建报表有三种方式:

第一种是用向导创建报表。

第二种是使用快速报表创建报表。

第三种是用报表设计器创建报表。

不管使用哪种方式创建报表,都要在创建报表之前先对报表进行总体规划和布局。

8.1.1创建报表文件(总体规划和布局)

1.报表的常规布局

在创建报表前应确定所需报表的常规布局,根据不同的需要,由表8.1列出了报表常规布局的说明,在确定常规布局时要考虑纸张的要求。

表8.1报表常规布局

布局类型

说明

示例

每一行一条记录,每一条记录的字段在页面上按水平方向设置

分组/总汇报表,财务报表等

一列的记录,每条记录的字段在一侧竖直放置即每个字段一行字段名在数据左侧,字段与其数据在同行

列表,清单

一对多

一条记录或一对多关系。

其内容包括父表的记录及子表的记录

发票、会计报表

多栏(多列)

多列记录,每条记录的字段沿左边缘竖直放置

电话号码簿、名片

2.用报表向导创建报表

使用报表向导首先应打开报表的数据源。

数据源可以是数据库表或自由表,也可以是视图或临时表。

文件菜单新建或常用工具栏中的新建按钮,打开新建对话框在文件类型中选报表向导,打开向导选取对话框如图8.1所示,此对话框中有两个选项供选择。

当报表数据源为一个单一的表时选报表向导,当数据源是由父表和子表组成时,选一对多报表向导。

然后根据向导各步骤的提示完成报表的制作。

图8.1向导选取对话框

例用报表向导为学生表创建报表

启动报表向导的步骤为:

文件菜单新建在新建对话框文件类型中选报表新建文件,打开报表选取对话框报表向导确定,进入报表向导步骤1字段选取,如图8.2所示单击对话框按钮,打开”打开对话框”在文件列表框中选学生表确定将可用字段列表框中的字段移到选定字段列表框中下一步,进入步骤2分组记录,如图8.3所示(值得说明的是分组最多分三个层次,只有当对分组字段索引后,分组才能正确,本例不分组)下一步,进入步骤3选择报表样式,如图8.4所示,本例选简报式下一步,进入步骤4定义报表布局,如图8.5所示,列数为1,方向为纵向下一步,进入步骤5排序记录,如图8.6所示指定按学号排序下一步,进入步骤6完成,如图8.7所示预览,显示预览结果如图8.8所示关闭预览完成,打开另存为对话框如图8.9所示在保存报表为文本框中输入报表名学生报表1保存,此时以学生报表1.FRX存入磁盘。

图8.2步骤1字段选取

图8.3步骤2分组记录

图8.4步骤3选择报表样式

图8.5步骤4定义报表布局

图8.7报表向导步骤6

图8.8预览结果

图8.9另存为对话框

3.使用报表设计器创建报表

“文件“->”新建“->”报表“->新建文件

用报表设计器所创建的报表是一个空白报表,默认只有“页标头”,”细节”,“页注脚”三个帯区(重要切记!

用命令创建:

createreport报表名

4.创建快速报表报表

快速报表创建报表时,必须在报表设计器打开时才可以建报表。

操作步骤如下:

(1)打开报表设计器

图8.10报表设计器

文件新建,打开新建对话框在文件类型中选”报表”,打开新建报表对话框新建报表,打开报表设计器如图8.10所示,它是一个空白的报表,此时在主菜单中出现“报表”菜单。

(2)进入快速报表设计报表

图8.10报表设计器

“报表”快速报表,打开打开对话框在文件列表框中选学生表确定,打开快速报表对话框如图8.11所示选”标题”复选框,选”添加别名”,选”将表添加到数据源环境中”选字段布局中左侧按钮(字段布局共有左右两个大按钮,左侧按钮是产生列报表,右侧大按钮则产生字段在报表中竖向排列的行报表)字段,打开字段选择对话框,将所有字段列表框中的字段移到选定字段列表框中,如图8.12所示确定,返回快速报表对话框确定,此时屏幕出现快速报表如图8.13所示。

图8.11快速报表对话框

图8.12字段选择对话框

图8.13快速报表

图8.14预览报表

(3)预览报表

“显示”菜单”预览”或单击常用工具栏中的打印按钮,在屏幕上出现预览报表如图8.14所示关闭预览。

(4)保存报表

“文件”菜单保存,将该报表以学生快速报表.frx文件存入磁盘。

8.1.2报表工具栏

设计报表用到的工具栏:

报表设计器工具栏和报表控件工具栏

(1)报表设计器工具栏

如图8.15所示,从左至右按钮分别为数据分组、数据环境、报表控件工具栏、调色板工具拦、布局工具栏按钮。

图8.15报表设计器工具栏图8.16报表控件工具栏

(2)报表控件工具栏

如图8.16所示,从左至右按钮为:

1)选定对象按钮:

与表单中的选定按钮用法一样。

2)标签按钮:

为报表创建一个标签控件。

3)域控件按钮:

在报表上创建一个字段、内存变量、表达式。

4)线条:

用于画线条。

5)矩形:

可画矩形。

6)圆角矩形:

可画圆角矩形。

7)图片/Activex绑定控件:

用于显示图片或通用字段的内容。

8)按钮锁定:

允许添加多个同类型控件,而不需多次选中该按钮。

8.2设计报表

报表设计器可以创建比报表向导、快速报表创建的报表更灵活多样、更复杂的报表,它还可以将已由报表向导、快速报表创建的报表进行修改。

1.报表设计器简介

(1)打开报表设计器

文件菜单新建,打开新建对话框在文件类型中选报表新建文件,打开报表设计器如图8.15所示。

它有三个区域:

1)页标头区:

每页打一次,一般打印报表名及字段名,位置在标题后,页初。

2)细节区:

它是报表的内容区,一般存放记录的内容。

打印的次数由实际输出表中记录数决定,每条记录打印一次,位置在页标头或组标头后。

3)页注脚:

每页打一次,打印在每页的尾部,可以用来打印小计、页号等。

除此之外,报表还可有如表8.2所示的6个带区。

表8.2报表带区的建立和作用

带区名称

带区产生与删除

打印周期

打印位置

标题

从报表菜单中选标题/总结命令

每个报表一次

报表的开头或独占一页

列标头

从文件菜单中选页面设置命令设置列数

在多列报表中每列一次

页标头后

组标头

从报表菜单中选数据分组命令

每组一次

页标头、组标头、组注脚后

组注脚

从报表菜单中选数据分组命令

每组一次

细节后

列注脚

从文件菜单中选页面设置命令设置列数

每列一次

页脚注前

总结

从报表菜单中选标题/总结

每个报表一次

组脚注后,可占一页

2.报表的数据源或数据环境

报表总是从数据库中提取数据,所以报表必须有数据源。

利用“快速报表”和“报表向导”建立报表时,都直接指定了相关的数据库作为数据源。

使用报表设计器创建报表时必须指定数据源。

方法:

在数据环境中添加表或视图就可以

还可以在数据环境设计器中将字段拖拽到报表设计器的细节帯区。

常用的报表控件:

域控件:

当增加字段,变量,或其他表达式时使用。

标签:

增加文字说明时使用。

8.3数据分组和多栏报表

分组可以使报表易于阅读,组的分隔基于分组表达式,该表达式通常由一个以上的表字段生成,可由“报表”菜单数据分组或报表设计器工具栏的数据分组打开数据分组对话框,如图8.17所示。

图8.17数据分组对话框

例如:

要创建一个数据3级分组报表,第一个分组表达式是“部门”(C型),第二个分组表达式是“性别”(C型),第三个分组表达式是“基本工资”(N型),当前索引的索引表达式应当是:

部门+性别+STR(基本工资)

8.3.3报表输出

设计报表的最终目的是要按照一定格式输出符合要求的数据,报表文件的扩展名为.FRX,该文件存储报表设计的详细说明。

在报表文件中并不存储每个数据字段的值,仅存储数据源的位置和格式信息。

(重要切记!

1.设置报表的页面

“文件”->“页面设置”打开页面设置对话框进行相应的设置即可。

图页面设置对话框

2.预览报表(重要切记!

命令:

reportform报表名preview

3.报表的输出

“文件”菜单”打印”或常用工具栏的打印按钮,打开打印对话框可进行相应设置确定即可。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 党团工作 > 入党转正申请

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1