假设我有下面的 3 个表,并在 UserID 字段上创建从表 1 到表 2 以及从表 1 到表 3 的连接。如果我创建两个详细信息部分,一个带有表 2 数据,第二个带有表 3 数据,水晶将产生 8 行结果,就好像它正在做表 2 和 3 的笛卡尔积一样。我希望它只输出 4 行。解决方案是使用子报告,但我想知道为什么要这样做?
表格1
UserID Name
1 'John Smith'
表 2
GameID UserID Score
1 1 50
2 1 60
表3
CarID UserID Make
1 1 Acura
2 1 Tata