access 2007创建分组报表或汇总报表
时 间:2008-05-28 07:59:15
作 者:Microsoft ID:11 城市:上海 QQ:3002789054
摘 要:创建分组报表或汇总报表
正 文:
信息在划分为组后往往更容易理解。例如,如果在报表中按区域对销售额进行分组,则可以使销售趋势一目了然,而在其他情况下可能不容易看出这些趋势。此外,可以在报表中各个组的结尾处进行汇总,从而避免了用计算器完成大量手工计算工作。
Microsoft Office Access 2007 的分组报表功能易于使用。您可以使用报表向导创建基本的分组报表,在现有报表中添加分组和排序,或者修订已定义的分组和排序选项。
了解分组、报表节和控件
如果您从未使用过分组报表,那么以下内容可帮助您掌握有关分组与排序以及不同报表节和控件类型的一些背景知识。如果您已经熟悉了这些概念,则可以跳过这部分内容,直接转至使用报表向导生成新的分组报表一节。
关于分组和排序
打印报表时,通常需要按特定顺序组织记录。例如,在打印供应商列表时,您可能希望按公司名称的字母顺序对记录排序。
对于很多报表来说,仅对记录排序还不够,可能还需要将它们划分为组。group 是记录的集合,并且包含与记录一起显示的介绍性内容和汇总信息(如页眉)。组由组页眉、嵌套组(如果有)、明细记录和组页脚构成。
通过分组,您可以直观地区分各组记录,并显示每个组的介绍性内容和汇总数据。例如,以下报表按发货日期对销售数据进行分组,并计算每天的销售总量。
请将按类别分组的产品列表报表(显示在下图中)与其基础查询数据表(即产品列表)进行比较,这样便能看到分组是如何工作的。报表和查询都按类别对产品进行排序,但是报表还在每一组开头(组页眉)的单独一行中打印每个类别的名称,并在每一组结尾(组页脚)的单独一行中打印每个类别的产品数量。
您可以按作为排序依据的任何字段和表达式(最多 10 个)进行分组。可以多次按同一字段或表达式分组。当按多个字段或表达式进行分组时,Office Access 2007 将根据其分组级别嵌套各个组。作为分组依据的第一个字段是第一个也是最重要的分组级别,第二个分组依据字段是下一个分组级别,依此类推。下图显示了 Office Access 2007 是如何嵌套组的。
通常,在组开头单独的节中使用组页眉来显示该组的标识数据,在组结尾单独的节中使用组页脚来汇总组中的数据。
关于报表的节
在 Access 中,报表的设计划分为多个节。若要创建有用的报表,需要了解每一节的工作方式。例如,选择用来放置计算控件的节将确定 Access 如何计算结果。下面的列表显示了节的类型及其用法的总结。
- 报表页眉: 在报表开头打印一次。使用报表页眉可以放置通常可能出现在封面上的信息,如徽标、标题或日期。报表页眉打印在页面页眉之前。如果在报表页眉中放置一个计算控件,则计算的值是针对整个报表的。例如,如果将使用 Sum 聚合函数的控件放在报表页眉中,则计算的是整个报表的总计。
- 页面页眉: 打印在每一页的顶部。例如,使用页面页眉可以在每一页上重复报表标题。
- 组页眉: 打印在每个新记录组的开头。使用组页眉可以打印组名称。例如,在按产品分组的报表中,可以使用组页眉打印产品名称。如果将使用 Sum 聚合函数的计算控件放在组页眉中,则总计是针对当前组的。
- 主体:
Access软件网QQ交流群 (群号:54525238) Access源码网店
常见问答:
技术分类:
源码示例
- 【源码QQ群号19834647...(12.17)
- Access对子窗体数据进行批...(10.30)
- 最精简的组合框行来源数据快速输...(10.25)
- Access仿平台的多值选择器...(10.24)
- 【Access日期区间段查询】...(10.22)
- 【Access源码示例】VBA...(10.12)
- Access累乘示例,Acce...(10.09)
- 数值8.88,把整数8去掉,转...(10.08)
- 【Access自定义函数】一个...(09.30)
- 【Access选项卡示例】Ac...(09.09)
学习心得
最新文章
- Access快速开发平台--对上传...(11.22)
- Access快速开发平台企业版--...(11.18)
- 不会用多表联合查询,多表查询没结果...(11.16)
- 【案例分享】主键字段值含有不间断空...(11.16)
- Access快速开发平台--后台D...(11.14)
- 微软Access邀测新Monaco...(11.12)
- Access列表框左右互选、列表框...(11.11)
- 高效率在导入数据前删除记录(11.10)
- Access报价单转订单示例代码(11.08)
- Access系统自带的日期选择器不...(11.08)