我寫一個Crystal Reports報表,我有表,有4臺連接多個領域一個領域和顯示數據
[的UserInfo], ID1, ID2, ID3, ID4
和具有第二表:
IDType, 描述, 名稱
我需要加入將表1中的ID轉換爲IDType,以便我可以在報告中顯示名稱。如果我將ID1和IDType鏈接到Inner Join,我可以獲取我需要的數據,但如果我使用IDType鏈接其他任何ID,則所有數據都將停止加載altogeter。如果我使用左外連接進行鏈接,則會顯示一些數據,但不會顯示ID的名稱。並非每個用戶都擁有ID2,ID3或ID4中的數據,因爲這些數據是可選的(因此,某些值爲NULL)。我該如何處理這個問題?我已經打破了我的頭兩天,但沒有去。我正在使用CR11。提前致謝!
所以你有一張表(UserInfo),有4個獨立的左外部連接到4個不同的IDType表副本,是的?如果是這種情況,那麼只要ID對應的ID不爲空,沒有理由不顯示ID名稱。 – Ryan
這就是問題......他們沒有顯示!如果我鏈接ID1和IDType,則可以在報告中顯示名稱描述。 ID1從不爲空。如果我將ID2與IDType鏈接,則名稱和說明將顯示爲ID1和ID2字段的空白區域。我不知道爲什麼會發生這種情況,並且我還選擇了「Select Distinct」以防萬一。 –
你是否試過直接在數據庫上運行這個查詢?你可以發佈你的表連接圖片嗎? – Ryan