7.2、报表对象设计向导
Access 2003提供的向导总是可以使得创
建数据库对象的操作更加便捷。因此,
使用向导创建报表对象,然后再进入报
表设计视图对之进行细致的设计,可以
提高报表对象设计的工作效率。以下,
分两种情况介绍 Access 2003报表设计向
导的应用:简单报表设计和子报表设计。
返回
7.2、报表设计向导的应用
7.2.1、简单报表设计
7.2.2、子报表设计
我们把源于单一数据集的报表称为简
单报表, 一个简单报表对象设计通常可以
采用这样的步骤进行:首先使用向导创建
报表对象基本结构;然后进入报表设计视
图进行设计调整, 并安置所需要的各种报
表控件, 使之真正能满足报表格式及其功
能的各项具体需求 。
现以, 销售交接班报表, 的创建为例,
介绍使用向导创建简单报表对象的方法。
7.2.1、简单报表设计
打开,零售商店管理信息系统, 数
据库,在 Access数据库设计视图中的报
表对象卡上,单击, 新建, 按钮。在随
即弹出的, 新建报表, 对话框中选择
,报表向导, 选项,并在, 数据来源,
列表框中选定, 销售结转清查询,,然
后单击, 确定, 按钮。
随之,即进入报表向导的操作过程。
如果在报表对象卡上双击, 使用向导创
建报表, 选项,则可以跳过, 新建报表,
对话操作过程,而直接进入使用报表向
导的操作过程。
图 7-7,,新建报表, 对话框
用报表向导创建报表对象的六个步骤
1.为报表对象设定数据源及其字段
2.为报表选定分组字段
3.确定报表记录的打印显示顺序
4.初步设定报表格式
5.为所建报表对象设定报表样式
6.指定报表标题
在, 报表向导, 对话框( 1)中,
从其左上部的下拉式列表框中选择一个
数据表或一个查询作为创建报表的数据
源。如果经过, 新建报表, 对话操作过
程时,已经设定了报表数据源,则此处
不需要再次设定。
1.为报表对象设定数据源及其字段
接下来,须从选定的数据源中为报表对象
逐一选定所需数据字段。在, 报表向导, 对话
框( 1)中,为报表对象选定所需数据字段的
操作,可以单击,, 按钮选中数据源中
的所有字段,也可以单击,, 按钮逐一
选择单个的字段。如果发现有误选的字段,可
以选中误选字段后,单击,, 按钮将其
退回至, 可用字段, 列表框中;也可以单击
,” 按钮将全部选定字段退回至, 可用
字段, 列表框中。这种操作方式与在窗体向导
使用中的操作方式完全一样。
对于, 销售交接班报表,, 由于已经
在, 新建报表, 对话操作过程中设定, 销
售结转清查询, 对象作为数据源, 此处仅
需为本报表选定数据字段 。 根据需要, 应
该选定, 销售结转清查询, 中的所有字段,
单击,, 按钮即可完成操作 。
设定数据源,并选定所需字段的操作
完成后,可以单击, 下一步, 按钮
,”,即进入报表向导操作的第二
步骤。
图 7-8,,报表向导, 对话框( 1)
在, 报表向导, 对话框( 2)中,若选定报
表分组字段,Access将在创建完成的报表中依据
所指定的分组字段进行分组计算。分组计算种类
有,总计, 平均值, 最大值 和 最小值。 对于需
要进行分组计算的报表,应该在, 报表向导, 对
话框( 2)中选定作为分组依据的字段,还可以
指定分组优先级以及分组选项。 操作方法,逐一
地选中对话框左端列表框中的字段,单击
,” 按钮将其移至对话框右端的组合框下
方;发现误选字段时,可以单击,, 按钮将
其退回对话框左端列表框中。所需分组字段全部
移动完毕,可以单击,, 按钮或,,
按钮调整其优先级别。操作完成后,可以单击
,下一步, 按钮,,,从而进入第三步骤
的操作。
2.为报表选定分组字段
对于, 销售交接班报表,,并不需要进
行分组计算。因此,不需选择分组字段,
可单击, 下一步, 按钮,,,
直接进入报表向导操作的第三步骤。
图 7-9,,报表向导, 对话框( 2)
在, 报表向导, 对话框( 3)中,可以设定
报表记录的打印显示顺序。由于报表对象的数
据源中的数据总是按照某种次序排列的,这种
记录排序一般都是根据数据源中的数据组织需
要设定的,它不会去考虑某一个报表应用的需
求。如果这种记录序列正好满足所建报表对象
的需求,,报表向导, 对话框( 3)中可以不进
行任何操作,而只需单击, 下一步, 按钮
,”,直接进入第四步骤操作。如果
所建报表需要记录顺序不同于数据源记录的原
有顺序,则必须进行一些相关的操作来设定异
于数据源记录顺序的排序方案,且此处设定的
记录顺序仅在本报表对象中有效。
3.确定报表记录的打印显示顺序
例如,在需要的情况下,可以指定报表数
据按照货号有序的方式排列,也可以指定报表数
据按照货名有序的方式排列,还可以指定报表数
据保证货名有序前提下按照销售单价的高低顺序
排列,等等。最多可以指定四个字段作为排序依
据。如果设定的排序字段不止一个,则对话框中
,1#列表框, 中的字段为主关键字段,,2#列表
框, 中的字段为次关键字段,,3#列表框, 中的
字段为再次关键字段,,4#列表框, 中的字段为
最次关键字段。那么,在报表打印时,其记录的
排列顺序将在保证主关键字有序的前提下,依次
保证其他关键字的排列顺序。
对于, 销售交接班报表,,只是要求, 货
号, 字段数据按照升序排列。因此,此处应该选
择, 货号, 字段按升序排列。然后单击, 下一步,
按钮,,,进入报表向导操作的第四步
骤。
图 7-10,,报表向导, 对话框( 3)
在, 报表向导, 对话框 ( 4) 中, 可以为所建
报表对象设定基本格式 。 Access提供选择的格
式有:, 纵栏式,,, 表格, 和, 对齐格式,
共三种, 对于其中的任何一种格式, 都可以选
择表格方向:, 纵向, 或, 横向, 。 所需要进
行的选择操作就是在, 布局, 单选框组中选定
一种报表布局格式, 并在, 方向, 单选框组中
选定一种报表打印方向 。 为了便于操作者观察,
Access报表向导将随着选择操作的进行, 即时
地在对话框的左端显示对应的报表格式示意 。
对于, 销售交接班报表,,此处应该选择
,表格, 布局,并选择以, 纵向, 方式打印显
示。选定完毕,单击, 下一步, 按钮
,”,即进入报表向导操作的第五步骤。
4.初步设定报表格式
图 7-11,,报表向导, 对话框( 4)
在, 报表向导, 对话框( 5)中,可以为
所建报表设定报表样式。所谓设定报表样
式包括,报表中文字与数字字体、字型与
字号的选择与搭配方式设置、报表标题与
报表表体的相互位置设置、报表背景色彩
与图案的设置等项内容。
5.为所建报表对象设定报表样式
在, 报表向导, 对话框( 5)中,Access一般
提供六种默认的报表样式以供选择,包括:, 粗
体的,,, 淡灰色,,, 简洁的,,, 随便的,,
,斜体的, 和, 正式的, 。可以在对话框右端的
列表框中单击其中的一种报表样式名称,为所建
报表设定报表样式。为了便于操作者观察,Access
报表向导将随着选择操作的进行,即时地在对话
框的左端显示对应的报表样式示意。如果对上述
六种默认报表样式都不满意,则可以在这个对话
框中选择一个最接近设计目标的报表样式。在使
用向导建立完成报表对象之后,再进入报表设计
视图进行报表样式的修改设计操作。
对于, 销售交接班报表,,可以选择, 正式
的, 样式。然后单击, 下一步, 按钮,,,
即进入报表向导操作的第六步骤。
图 7-12,,报表向导, 对话框( 5)
在, 报表向导, 对话框 ( 6) 上部的文本框中,
可以输入所需要的报表标题, 此处指定的报表标
题同时也是该报表对象的名称 。
对话框的中部还有两个单选框,,预览报表,
单选框和, 修改报表设计, 单选框。选定其中一
个,即可确定当创建报表的操作完成后,是进入
报表视图预览报表,还是进入报表设计视图进行
报表的设计操作。
一般而言,由于使用报表向导创建的报表还
不可能完成报表对象的全部设计工作,因此一般
应该选择, 修改报表设计, 单选框。操作完毕,
单击, 完成, 按钮,,,即完成了使用报
表向导创建报表的操作。
6.指定报表标题
在, 报表向导, 对话框( 6)中,单
击, 完成, 按钮,, 后,如果预
先选定, 修改报表设计, 单选框,则进入
报表设计视图。如果预先选定, 预览报表,
单选框,则进入报表视图。
对于, 销售交接班报表,,报表标题
输入为, 销售交接班报表,,并选定, 修
改报表设计, 单选框。单击, 完成, 按钮
,”,即进入报表设计视图。。
图 7-13、,报表向导, 对话框( 6)
图 7-14、使用报表向导创建的报表
如果一个报表对象中的数据来源于不同的
数据集合, 则称此报表对象为源于多重数据
集的报表对象 。 如果一个报表对象数据来源
于 n个数据源, 则需要在这个报表对象中至少
设置 n-1个子报表, 用以分别显示各个数据源
中的相关数据 。
例如,在进行了一段日期之间的销售业
绩查询后,希望将该查询结果打印出来,这
时,往往需要为之设计一个既包含查询数据
又包含查询图表的报表。这样一个报表的数
据来源就是两个数据集:报表中的查询数据
来源于, 销售业绩查询, 数据集,报表中的
查询图表则来源于, 销售业绩查询图表, 数
据集。
7.2.2、子报表设计
在 CMMIS数据库中,,销售业绩查询,
报表就是这样一个报表。在这个报表中,
位于报表对象主体部分的文字数据来源
于, 销售业绩查询,,而位于报表页面
页脚部分的图表数据则来源于一个名为
,销售业绩查询图表, 的图表子报表。
图 6-13所示即为, 销售业绩查询, 报表
预览时的形式。
图 7-15,,销售业绩查询, 报表预览视图
创建, 销售业绩查询, 报表的操作可以这样进行:
首先, 使用报表向导创建, 销售业绩查询, 报表
的主体部分, 即报表标题及其文字与数字表体,
其操作过程已经在上一小节中作了介绍 。
然后, 使用图表向导创建一个命名为, 图表子报
表, 的图表报表对象 。 使用图表向导的操作方
法是, 在数据库设计视图中的报表对象卡上单
击, 新建, 按钮,,, 在随之弹出的
,新建报表, 对话框中选择, 图表向导,, 并
单击, 确定, 按钮,,, 即可使用图表向
导来创建图表 。 使用图表向导创建图表的操作
过程与创建图表窗体的操作过程几乎完全相同 。
最后, 进入, 销售业绩查询, 报表对象的报
表设计视图, 在, 销售业绩查询, 报表中添加
一个, 子报表, 控件, 并设定该子报表控件的
数据源为, 图表子报表, 。 即可完成, 销售业
绩查询, 报表对象的创建操作 。
总之,使用报表向导创建源于多重数据集
的报表对象时,所需进行的操作实际上就是分
别创建各个子报表,最后将各个子报表以控件
方式设置于主报表对象之上。