主报表可以将毫无关系的几个表捏在一起,也可以设置有关联的表。比如我们常见的主从表。
主报表上先显示主表数据,然后关联系统子表中对应的数据,而不是子表的全部数据。
在以下的操作中,我以一个主表对应两个明细表的的数据库文件,
完成一个按主表分组,在详细资料节显示两个表内容的操作.而且如果明细表如果没有数据
主表的数据能正常显示
基本步骤如下:
主表开始,作一个报表,按"Name"进行分组
增加子报表R1,显示Book内的数据,
为了能按照主表中的Name进行过滤,更改子报表连接,将其主报表的字段Name与Book中的StuName连接
当然可以根据需要,不与具体的字段连接,而是与参数字段进行连接,不过此处就不说了
增加子报表R2,显示Class内的数据
为了能按照主表中的Name进行过滤,更改子报表连接,将其主报表的字段Name与Class中的StuName2连接
为了报表的美观,抑制子报表中一些不需要显示的节
另外,对应分组数据的子报表中如果没有数据就不要显示的话
可以如下设置[见图]

提示:
1:如果使用子报表后,发现子报表的数据全部显示,没有根据主报表的条目进行关联过滤,那么一般是一般没有设置链接关系导致的。
2:使用子报表性能较低,特别是如果子报表位于详细资料节的时候。在数据量较大时尽量不要使用。
原文发表于:http://www.cnblogs.com/babyt/archive/2005/06/01/165887.html
20100321进行内容修订。
请在此处下载操作录象文件