表中的数据可以在浏览窗口中查看或在屏幕上显示,视图和查询可以从表中搜索满足一定条件的数据,并在浏览窗口中显示搜索结果,也可以利用表单来查看和管理数据。但很多时候需要以更加灵活的方式输出数据,这就是报表和标签。报表与标签设计是数据库应用系统开发中很重要的技术,本章介绍报表与标签的设计方法。
本章主要内容
& 报表的设计概述
& 报表的各种创建方法
& 报表的布局调整
& 向报表中添加控件
& 标签的创建方法
& 报表及标签的预览与打印
报表是通过打印机将所需的记录用书面形式输出来的一种方式。报表包括数据源和布局,数据源为数据库中的表或视图、查询或临时表;而报表布局定义报表的打印格式。
报表保存后系统会产生两个文件:报表定义文件(* .frx)和报表备注文件(*.frt)。
在设计报表时,应遵循以下四个步骤:
(1)确定报表的类型。
(2)创建报表布局文件。
(3)修改和定制布局文件。
(4)预览和打印报表。
如图9-1所示,给出了常用的报表类型。
为帮助选择布局,表9-1给出了常规布局的一些说明,以及它们的一般用途及示例。
列报表 行报表 一对报表 多栏报表 标签
图9-1 常规报表布局
表9-1 报表的常规布局
布局类型 |
说 明 |
示 例 |
列报表 |
每行一条记录,每条记录的字段在页面上按水平方向放置 |
分组/总计报表、财政报表、存货清单、销售总结 |
行报表 |
一列的记录,每条记录的字段在一侧竖直放置 |
列表 |
一对多报表 |
一条记录或一对多关系 |
发票、会计报表 |
多列报表 |
多列的记录,每条记录的字段沿左边缘竖直放置 |
电话号码薄、名片 |
标签 |
多列记录,每条记录的字段沿左边缘竖直放置,打印在特殊纸上 |
邮件标签、名字标签 |