子报表与主报表的链接

我们平时使用的子报表与主报表,之间一般是没有数据联系的
主要目的是将几个不相干的数据表捏在一张报表上显示
但是在实际的操作中,以下两种情况子报表需要与主报表关联

1:一个普通的分组报表(主表和明细表两表关联的情况),如果只使用一个主报表进行显示
  如果明细表中没有数据,那么主表中的数据因为关联关系的原因,在报表中显示不出来
2: 分组过程中,需要在详细资料节需要根据主表显示多个明细表

此时可以使用链接子报表进行解决
在以下的操作中,我以一个主表对应两个明细表的的数据库文件,
完成一个按主表分组,在详细资料节显示两个表内容的操作.而且如果明细表如果没有数据
主表的数据能正常显示

基本步骤如下:
主表开始,作一个报表,按"Name"进行分组
增加子报表R1,显示Book内的数据,
为了能按照主表中的Name进行过滤,更改子报表连接,将其主报表的字段Name与Book中的StuName连接




当然可以根据需要,不与具体的字段连接,而是与参数字段进行连接,不过此处就不说了


增加子报表R2,显示Class内的数据
为了能按照主表中的Name进行过滤,更改子报表连接,将其主报表的字段Name与Class中的StuName2连接

为了报表的美观,抑制子报表中一些不需要显示的节
另外,对应分组数据的子报表中如果没有数据就不要显示的话
可以如下设置[见图]



请在此处下载操作录象文件
=====================================
阿泰  20050601
20080311: 修正本文图片连接问题

posted @ 2005-06-01 11:26  阿泰  阅读(6898)  评论(17编辑  收藏  举报