• 沒有找到結果。

习题 3 参考解答

2.7 报表设计

2.7.1 复习提要与学习指导

1.报表包括两个基本组成部分:数据源和布局。数据源是报表的数据来源,报表的数 据源通常是数据库中的表,也可以是视图、查询或临时表等。布局是指报表的打印格式,它 指定了报表中各个输出内容的位置和格式,用于控制什么数据在报表页面的什么位置打印。

2.掌握用 Visual FoxPro 的 3 种可视化报表设计工具来创建报表:“报表向导”、“快速 报表”、“报表设计器”。

3.掌握“报表设计器”的带区(用来放置报表所需的各种控件,以显示报表标题、日 期、标志、页码等信息,可以包含文本、来自数据表字段的值、用户自定义函数以及图片、

152 Visual FoxPro 程序设计实训与考试指导(第二版)

线条和框等,主要作用是控制数据在页面上的打印位置。默认情况下,“报表设计器”显示 三个带区:页标头、细节和页注脚)、数据环境、“报表设计器”工具栏和“报表控件”工具 栏的使用。

4.掌握报表文件的存储(报表文件.frx,报表备注文件.frt)与调用方法(REPORT FORM(报表文件名)PREVIEW TO PRINT)

2.7.2 习题 7 及参考解答

一、选择题

1.在“报表设计器”中设计报表时,不能插入的控件是( )。

A.域控件 B.线条 C.文本框 D.图片/OLE 绑定控件 2.不能作为报表数据源的是( )。

A.数据库表 B.视图 C.查询 D.表单 3.报表的作用是( )。

A.为了显示数据表中数据 B.为了查询数据表中数据 C.为了打印出数据统计和分析结果 D.为了建立一个临时表 4.报表设计器中不包含在基本带区的有( )。

A.标题 B.页标头 C.页注脚 D.细节 5.报表控件有( )。

A.标签 B.预览 C.数据源 D.布局 6.Visual FoxPro 的报表文件.FRX 中保存的是( )。

A.报表的预览格式 B.报表本身

C.报表的格式和数据 D.报表设计格式的定义

7.在创建快速报表时,基本带区包括( )。

A.标题、细节和总结 B.页标头、细节和页注脚

C.组标头、细节和组注脚 D.报表标题、细节和页注脚 8.报表中排序字段最多可设( )个。

A.2 B.3 C.4 D.5

9.在报表的控件中,可用作显示表的字段、变量及表达式的控件是( )。 A.标签 B.线条 C.域控件 D.矩形 10.在报表中,打印每条记录的带区为( )。

A.标题 B.页标头 C.细节 D.总结 二、填空题

1.报表文件的扩展名是________。

2.设计报表通常包括两部分内容:________和________。

3.对报表进行数据分组时,报表会自动包含________和________带区。

4.报表中将字段控件叫做________;报表标题要通过________控件定义。

5.创建报表有:________、________、________3 种方法。

6.设计好的报表,既可以在打印机上输出,也可以通过________浏览。

7.“图片/OLE 绑定控件”用于显示________或________的内容。

8.改变报表中文字的字体可以利用________菜单中的________命令选项来实现。

9.使用“快速报表”创建报表,仅需________和设定报表布局。

10.在 Visual FoxPro 中预览报表用________命令,打印报表用________命令。

三、操作题

创建如下图所示的报表,其数据源为表 XSCJ.DBF,报表中的数据按 XH 字段排序。报 表的标题为“学生成绩表”,将其字体设置为“宋体、粗体、三号”,将页标头带区中文字的 字体设置为“宋体、粗体、小四”,在标题带区插入制表日期,在页注脚带区插入页码。设 计好的报表如图 7-24 所示,预览/打印的效果如图 7-25 所示。

图 7-24 “学生成绩表”中的控件设置和布局 图 7-25 “学生成绩表”预览/打印的效果

习题 7 参考解答

一、选择题

1~5:CDCAA 6~10:DBBCC 二、填空题

1.FRX

2.数据源、布局 3.组标头、组注脚 4.域控件、标签

5.快速报表、报表向导、报表设计器

154 Visual FoxPro 程序设计实训与考试指导(第二版)

6.在屏幕上显示

7.图片文件、通用型字段 8.格式、字体

9.指定数据源

10.Report Form <报表文件> PreView、Report Form <报表文件> To Print 三、操作题

参考步骤:

(1)MODIFY REPORT 学生成绩表 &&打开报表设计视图

(2)在标题区域放置标签,输入“学生成绩表”,字体设置为“宋体、粗体、三号”;

放置日期型域控件 date()显示当前日期;

(3)添加数据环境 xscj.dbf;

(4)将字段 xh、kcm、cj 拖到细节处;

(5)在页标头与 xh、kcm、cj 相对位置放置标签,分别输入:学号、课程名、成绩,

字体设置为:宋体、粗体、小四;

(6)使用矩形控件在页标头和细节区域内绘制报表边框;用直线在合适位置分隔学 号、课程名、成绩;

(7)在页注脚区域放置域控件变量_pageno;

(8)显示→预览,即可得图 7-25 结果。

相關文件