第八章 报表与标签设计
8.1 基本概念
1. 报表:
是通过打印机将所需的记录用书面形式输出来的一种方式。
报表保存后系统会产生 两个 文件:
报表定义文件: 扩展名为 .FRX
报表备注文件: 扩展名为 .FRT
2. 报表的数据来源:
(1) 浏览结果:报表中包含全部记录和字段
(2) 查询结果:由查询产生的特定记录和字段
3. 界面介绍:报表向导 报表设计器 报表设计器工具栏报表控制工具栏
向导类型:
(1) 报表向导:创建一张带格式的单张表的报表
(2) 分组/总计报表向导:创建一张单张表的总结报表,提供每组数据的总计值
(3) 一对多报表向导: 创建一张包含父表记录和相关子表记录的报表
注意: 要先建立索引和关系
8.2 创建报表
1.用报表向导创建
用来创建简单的单表或多表报表。方法如下:
打开文件菜单 → 新建 → 报表 → 向导 (或从常用工具栏上选报表(R))→ 选择向导类型 → 选择字段 → 选择样式 → 选择布局 → 选择排序字段 → 选择保存方式 → 给出文件名及保存位置。
2.用报表设计器创建 [图例]
修改已有的报表或创建自己的报表。
(1)快速报表方式: 从单张表中创建一个简单报表。
打开文件菜单 → 新建 → 报表 → 新文件 → 报表菜单 → 快速报表 → 打开所需数据表并选择布局 → 选择字段 → 确定 → 关闭报表设计器(最好先预览一下)→ 给出文件名及保存位置。
(2) 自行设计方式: 创建用户自定义格式的报表。
打开文件菜单 → 新建 → 报表 → 新文件 → 查看菜单 → 数据环境 → 设置数据环境(将所需的数据表添加进来) → 将所需字段拖到细节区 → 在标题、页标头、页注脚、总结区分别用标签方式填上所需内容并设置其格式 → 关闭报表设计器(最好先预览一下) → 给出文件名及保存位置。
注意:用向导和设计器创建的报表在打印之前均应浏览一下,对不合适之处进行修改(包括页面设置、打印条件设置、布局设置、格式设置等)。
3. 用命令方式创建报表
(1)命令格式: CREATE REPORT [ 文件名 | ?]
功 能: 打开报表设计器,用上述2中的(2)方法创建报表。
(2) 命令格式: CREATE REPORT 文件名 FROM 文件名2 [FIELDS 〈字段名1,字段名2,…〉]
功 能: 可以不打开报表设计器就能创建一张包含特定字段的快速报表。无[ FIELDS …]时,报表中的字段与数据表相同。
8.3 修改报表
1. 给报表添加带区
默认情况下,“报表设计器”显示三个带区:页标头、细节 和页注脚。
可给报表添加的带区
带区 |
打印 |
典型内容 |
标题 |
每个报表一次 |
标题、日期或页码、公司标微、标题周围的框 |
列标头 |
每列一次 |
列标题 |
列脚 |
每列一次 |
总结,总计 |
组标头 |
每组一次 |
数据前面的文本 |
组脚 |
每组一次 |
组数据的计算结果值 |
总结 |
|
总结、“Grand Totals”等文本 |
2. 改变报表的列标签
在报表设计器中, 利用报表控制工具栏上的标签按钮来写。
3. 修改报表表达式
在报表设计器中, 双击需修改字段,在表达式对话框中输入新表达式。
4. 增加表格线
在报表设计器中, 利用报表控制工具栏上的线条按钮来画。
5. 页面设置
利用文件菜单中的页面设置命令。
6. 字体设置
利用格式菜单中的字体命令。
7. 布局设置
利用格式菜单或布局工具栏。
8. 在报表中使用数据分组、汇总区
必须首先对表进行索引,否则出错。
8.4 标签设计
1. 概念
标签:指邮政标签、信封等,是数据库管理系统生成的最普通的一类报表。
标签保存后系统会产生两个文件:标签定义文件:扩展名为 .LBX
标签备注文件:扩展名为 .LBT
2.创建标签的方法
(1) 用向导创建
文件菜单 → 新建 → 标签 → 向导 → 选择表 → 选择标签类型 → 设置布局 → 选择排序字段 → 选择保存方式 → 给出文件名及保存位置。
(2) 用标签设计器创建[图例]
文件菜单 → 新建 → 标签 → 新文件 → 选择标签布局 → 查看菜单 → 数据环境 → 设置数据环境(将所需的数据表添加进来)→ 将所需字段拖到细节区 → 关闭标签设计器 → 给出文件名及保存位置。
(3) 用命令方式创建报表
命令格式: CREATE LABEL [ 文件名 | ?]
功 能: 打开标签设计器,用上述 (2)方法创建标签。
报表和标签常规布局的说明
布局类型 |
说明 |
示例 |
列 |
每行一条记录,每条记录的字段在页面上按水平方向放置。 |
分组/总计报表*、财政报表、存货清单、销售总结 |
行 |
一列的记录,每条记录的字段在一侧竖直放置 |
列表 |
一对多 * |
一条记录或一对多关系 |
发票、会计报表 |
多列 |
多列的记录,每条记录的字段沿左边缘竖直放置 |
电话号码薄、名片 |
标签 |
多列记录,每条记录的字段沿左边缘竖直放置,打印在特殊纸上 |
邮件标签*、名签 |
* 向导中才有的内容。
可以在报表和标签布局中插入以下类型报表控件
若要显示 |
请选用下列控件 |
表的字段、变量和其它表达式 |
字段 |
原义文本 |
标签 |
直线 |
线条 |
框和边界 |
矩形 |
圆、椭圆、圆角矩形和边界 |
圆整矩形 |
位图或通用字段 |
图片/OLE 绑定型 |
设置控件后,可以修改它们。可以格式化控件,更改控件颜色或给任何控件添加注释。
|