假設我有下面3個表,並在UserID字段上創建表1到表2和表1到表3的連接。如果我創建兩個細節部分,一個是表格2數據,另一個是表格3數據,則晶體會生成8行結果,就好像它正在執行表2 & 3的笛卡爾乘積。我期望它只輸出4行。解決方案是使用子報告,但我想知道爲什麼要這樣做?Crystal Reports爲什麼要執行細節部分的笛卡爾積?
表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
嗨,是的,我知道修復是使用子報告,我只是想知道爲什麼他們在這種情況下是必要的。 – kristianp