5.4.1 创建子报表
子报表是指插入到其他报表中的报表。在合并两个报表时,其中的一个必须作为主报表。主报表有两种,即绑定的和非绑定的。绑定的主报表是基于数据表、查询或SQL语句等数据源。非绑定的主报表不基于数据源,可用来作为容纳要合并的子报表的容器。
在报表中,如果需要插入包含与主报表数据相关联的信息的子报表,可以设置主报表的“数据来源”属性,将主报表绑定在基础表、查询或SQL语句上。例如,可以使用主报表来显示明细记录,如一年的销售情况,然后用子报表来显示汇总信息,如每个季度的销售量。
在创建子报表之前,要确保主报表和子报表之间已经建立了正确的关系,这样才能保证在子报表中打印的记录和主报表中打印的记录有正确的对应关系。
主报表可以包含多个子报表,也可以包含多个子窗体。在子报表和子窗体中,还可以包含子报表或子窗体。但是,一个主报表最多只能包含两级子窗体或子报表。
1.在已有的报表中创建子报表
在创建子报表之前,首先要确保主报表和子报表之间已经建立了正确的联系,这样才能保证在子报表中显示的记录与主报表中显示的记录相一致。
2.将一个已有的报表添加到已有报表中创建子报表
在Acccss数据库中,可将某个已有报表作为子报表,添加到其他已有报表中。子报表在添加到主报表之前,应当确保已经正确地建立了表间关系。
3.链接主报表和子报表
在插入包含与主报表数据具有相关信息的子报表时,子报表控件必须与主报表相链接。该链接可以确保在子报表中打印的记录与在主报表中打印的记录保持正确的对应关系。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。