一、有以下3个表:
表A:基本表 学生的基本数据,一个学生一行数据
表B:成绩表 学生每一科目的成绩,一个学生有多行数据
表C:出勤表 出勤记录,一个学生有多行数据
请见图:
二、在水晶报表中设置XSD文件,并设置了表之间的主键和外键关系
基本表-->成绩表 :按学号字段为主外键关系
基本表-->出勤表 :按学号字段为主外键关系
请见图:
三、在水昌报表中把基本表的内容加进去,同时加入一个成绩表的交叉表,显示正常
请看图:
四、以上正常,但是再加入出勤表的交叉表之后,数据就变了,显示的数据是 成绩表的行数 * 出勤表的行数
请看图:请对比上面第一张图的数据来看
问题:为什么会出现这种问题,以上是基本表和成绩表,基本表和出勤表之间建立了关系,难道成绩表和出勤表之间也需要建立关系吗?