教 学 大 纲
  授 课 教 案
  CAI 课 件
  实 验 指 导
  习   题
  课 程 试 卷
  参 考 资 料
 
第12章 设计报表与标签

目的要求 了解报表的基本结构。掌握建立报表的两种方法。

重点难点 掌握建立报表的方法

报表和标签主要以打印方式为用户提供信息,报表由数据源和布局两个基本部分组成。

12.1 建立报表

1 快速报表

创建快速报表的操作:“文件” /“新建”→ “报表”→“新建文件”,打开“报表设计器”。在“报表”菜单中选择“快速报表”项。

在“快速报表”窗口中,确定:

字段布局: 横排和竖排格式

窗口下有 3个复选框:

①标题:将字段标题取来放置到报表中;

②添加别名:在使用每个字段时,自动使用别名;

③将表添加到数据环境中:一旦使用了该表,就自动创建该报表的数据环境对象。

完成这些操作便得到初始的报表格式。在初始报表格式中,将字段名放在“页标头”中,将各字段变量名放在“细节”中。

2 使用报表向导创建报表

操作:“文件” /“新建”,→ “报表”→“向导”,选择“一对多报表向导”选项。

① 从父表中选择报表字段:“学生情况”表中选择 4个字段:“姓名”、“学号”、“专业”和“性别”字段。

② 从子表中选择报表字段:“学生成绩”表中选择“学号”、“科目”和“成绩”字段。

③ 建立表间关系

通过“学号”字段来建立关系。

④ 为报表选择记录的排序打印:选择“姓名”字段进行升序排列输出。

⑤ 选择报表样式

选择“ 帐务 式”,并选中“方向”单选按钮选择打印方向为纵向。

⑥ 报表完成

为建立的报表标题命名为“学生成绩一览”,生成报表。

 

12.2 报表设计器简介

1 启动“报表设计器”

操作:“文件” /“新建”→ “报表”→“新建文件”,打开“报表设计器”。

启动后,系统菜单中出现了 “ 报表 ” 菜单,在 “ 格式 ” 、 “ 编辑 ” 、 “ 显示 ” 菜单中都有针对报表的菜单选项。

2 报表设计器的报表带区

报表中的每个白色区域,称之为 “ 带区 ” ,它可以包含文本、来自表字段中的数据、计算值、用户自定义函数以及图片、线条和框等。报表上可以有各种不同类型的带区。

默认情况下, “报表设计器”显示三个带区:页标头、细节和页注脚。

页标头带区包含的信息在每份报表中只出现一次。通常,出现在报表标头中的项包括报表标题、栏标题和当前日期。

细节带区一般包含来自表中的一行或多行记录。

页注脚带区包含出现在页面底部的一些信息 (如页码、节等等)。

也可给报表添加其他带区

带区的名称和作用见表 12.1 。

3 报表相关的工具栏

(1) “ 报表设计器 ” 工具栏。 如表 12.2

( 2) “ 报表控件 ” 工具栏。 如表 12.3

( 3) “布局”工具栏。 如表 12.4

(4) “ 调色板 ” 工具栏。 如表 12.5

4 “报表”菜单

“报表”菜单包含用于创建和修改报表的命令。其意义简要介绍如下:

    标题/总结:指定是否将“标题”和(或)“总结”带区包括在报表中。

    数据分组:创建数据组并指定其属性。

    变量:显示 “报表变量”对话框,可以创建报表中的变量。

    默认字体:显示 “字体”对话框。

    私有数据工作期:在一个私有工作期中打开报表使用的表,这样它们将不受其他报表、表单或程序的影响。

    快速报表:自动将选定字段放入一个空的 “报表设计器”窗口中,快速创建简单的报表布局。

    运行报表:显示 “ 打印 ” 对话框,使您可以将报表传送给打印机。

5 “显示”菜单

“ 显示 ” 菜单显示 “ 报表 ” 、 “ 标签 ” 和 “ 表单 ” 等设计器及工具栏。

与报表相关的菜单命令有:

12.3 计划、创建报表布局

12.3.1 计划报表布局

12.3.2 设置报表数据环境

12.3.3 添加报表控件

1. 添加字段

(1) 从数据环境中添加字段

在 “ 数据环境设计器 ” 中用左键按住选定字段,拖到报表设计器的相应带区放开。

(2) 从工具栏添加表中字段

在报表上添加 “ 域控件 ” , 在随后弹出的 “ 报表表达式 ” 对话框中,选择所需的字段。

(3) 添加通用型字段

在报表上添加 “ 图片 / ActiveX 绑定控件 ” d7-3-12.jpg (876 字节),选择 “ 图片来源 ” 区域的 “ 字段 ” , 键入字段名。

2. 添加标签控件

在报表上添加标签 d7-3-7.jpg (835 字节),即可进行文本输入。选择“格式”菜单中的“字体”,可调整文字。

12.3.4 编辑报表控件(与表单操作相同)

内容有:选择、移动及调整报表控件的大小、复制和删除报表控件、对齐控件、 调整控件的位置

 

12.4 报表数据分组

在设计报表时,有时所要报表的数据是成组出现的。如 “学生情况”表,需要按所在专业或性别进行分组。

利用分组可以明显地分隔每组记录,使数据以组的形式显示。组的分隔是根据分组表达式进行的。

分组之后,报表布局就有了组标头和组注脚带区,可以向其中添加控件。

12.4.1 添加单个组

注意:分组 的前提是数据源必须按该字段排序。

例如,按 “ 专业 ” 字段上来分组打印所有记录:

( 1)从快捷菜单或 “ 报表 ” 菜单中,选择 “ 数据分组 ” ,

( 2) “ 数据分组 ” 对话框选项意义:

分组表达式:显示当前报表的分组表达式,如字段名 “ 专业 ”

组属性:此属性用以指定如何分页。

每页都打印组标头:当组分布在多页上时,指定在所有页的页标头之后打印组标头。

12.4.2 添加多个数据分组

有时需要对报表进行多个数据分组,如在打印“学生情况”时在用 “ 性别 ” 分组的基础上,还想专业分组,这也称为嵌套分组。

12.4.3  更改分组设置

1. 更改组带区

2. 删除组带区

3. 更改分组次序

12.5 使用变量及预览、打印报表

12.5.1 在报表中添加和使用变量

使用报表变量的方法是:在报表设计器的 “ 报表 ” 菜单中选择 “ 变量 ” ,弹出报表变量对话框。

在这个对话框中允许创建报表中的变量,可以添加新的变量,改变或删除已有变量,或者更改变量的计算顺序。

例 12.1 为报表设计输出学生个数

12.5.2 预览结果

通过预览报表,不用打印就能看到它的页面外观。

从快捷菜单或 “ 显示 ” 菜单中,选择 “ 预览 ” 。

“ 预览 ” 窗口有它自己的工具栏,使用其中的按钮可以一页一页地进行预览。


 

版权所有 © 2006-2007 沈阳大学信息工程学院 计算机基础教研室