access 2007创建和使用子报表-麥田
Access软件网QQ交流学习群(群号码198465573),欢迎您的加入!
首页 >技术文章> Access2007


access 2007创建和使用子报表

发表时间:2008/6/7 8:16:07 评论(0) 浏览(12911)  评论 | 加入收藏 | 复制
   
摘 要:创建和使用子报表
正 文:

使用关系数据(其中相关的数据存储在不同的表中)时,通常需要从同一报表上的多个表或查询中查看信息。例如,要同时查看客户数据和客户的订单信息。此时,子报表是非常有用的工具,因为它可以按符合逻辑其易于阅读的方式在报表上同时显示订单信息和客户信息。Microsoft Office Access 2007 为您提供了多种快速创建子报表的方法。


了解子报表

子报表是插入在另一个报表中的报表。合并报表时,其中一个必须用作主报表以包含另一个报表。主报表可以是绑定或未绑定的。绑定报表指可以显示数据并在具有在其记录源属性中指定的表、查询 (查询:有关表中所存数据的问题,或要对数据执行操作的请求。查询可以将多个表中的数据放在一起,以作为窗体、报表或数据访问页的数据源。)SQL 语句 (SQL 字符串/语句:用于定义 SQL 命令(如 Select、Update 或 Delete)的表达式,可以包含子句(如 Where 和 orDER BY)。SQL 字符串/语句通常用在查询和聚合函数中。)的报表。未绑定报表指不基于表、查询或 SQL 语句(即报表的记录源属性为空)的报表。

带有两个不相关子报表的未绑定主报表的示例  

未绑定主报表无法显示其本身的任何数据,但是仍然可以作为要合并的不相关子报表的主报表。

带有两个显示不相关数据的子报表的未绑定主报表

 

标注 1  未绑定主报表包含两个子报表。

 

 

标注 2 一个子报表按照员工汇总销售额。

 

 

标注 3  另一个子报表按照类别汇总销售额。

 

绑定到同一记录源的主报表和子报表的示例  

可以使用主报表显示明细记录(如全年的每项销售额),然后使用子报表显示汇总信息(如每季度的总销售额)。

绑定到同一记录源的主报表和子报表

 

标注 1  子报表按季度汇总全年的销售额。

 

 

标注 2  主报表列出日常销售额。

 

绑定到相关记录源的主报表和子报表的示例  

主报表包含一个或多个子报表通用的数据。在此情况下,子报表包含与主报表中的数据相关的数据。

带有两个显示相关数据的子报表的主报表

 

标注 1  主报表列出每个会议的名称和城市。

 

 

标注 2  子报表列出参加每个会议的代表。

 

报表上的子窗体

除子报表之外,主报表还可以包含子窗体 (子窗体:包含在另一窗体或报表中的窗体。),并且可以包含任意数量的子窗体和子报表。此外,主报表可以包含最多七个层次的子窗体和子报表。例如,一个报表可以包含一个子报表,该子报表又可以包含一个子窗体或子报表,依此类推,直到第七层。

如果向报表中添加了子窗体,然后在“报表视图”中打开报表,则可以使用子窗体对记录进行筛选和浏览。附加到窗体及其控件的 Visual Basic for Applications (VBA) 代码和嵌入的宏仍可以运行,不过某些事件在此环境中会被禁用。无法使用报表上的子窗体添加、编辑或删除记录。

将报表链接到子窗体或子报表

插入包含与主报表中的数据相关的信息的子窗体或子报表时,必须将子报表控件链接到主报表。此链接可确保子窗体或子报表中显示的记录与主报表中显示的记录相对应。

使用向导或通过将对象从导航窗格拖动到报表创建子窗体或子报表时,如果满足下列条件的任何一个,Access 会自动将子窗体或子报表链接到主报表。

  • 定义所选的表之间的
    Access软件网交流QQ群(群号:198465573)
 
 相关文章
access 2007创建和使用子报表  【Microsoft  2008/6/7】
[access报表]子报表补空行问题  【蒋元根  2011/2/13】
如何利用动态交叉表生成子窗体子报表  【蟹仔  2013/7/4】
常见问答
技术分类
相关资源
文章搜索
关于作者

麥田

文章分类

文章存档

友情链接