我目前正在嘗試修復與從存儲過程返回的某些行有關的Crystal Report/SQL存儲過程而非顯示的問題。Crystal Reports - 來自SQL的某些輸出不顯示
稍微背景:存儲過程從某個表中獲取記錄,幷包含與表中的兩個外鍵匹配的WHERE子句。水晶報告顯示從此過程返回的行。出現了一個問題,數據輸入到表中可能缺少給定的外鍵之一。該存儲過程然後將無法返回該行。
決定更改存儲過程的WHERE子句以僅匹配其中一個鍵(該行保證有)。目前還沒有記住爲什麼要檢查另一個關鍵,原因是時間流逝。 :/
在任何情況下,都進行了更改,但受影響的行未出現。當存儲過程直接運行時,可以看到正確的輸出。
我的問題:是否有辦法根據字段的值限制Crystal Report中的結果集,類似於SQL查詢中的WHERE子句,並且可能導致某些記錄無法顯示那個報告?
此外:任何其他原因可能無法顯示整個結果集?檢查地點?
我是一個完整的Crystal Reports新手。
因此,有一個發展。該報告使用兩個存儲過程來返回不同的信息。我不知道它們是以任何方式鏈接的,但是在查看數據庫專家時發生了某種連接。這似乎是這兩個鍵所必需的。我毫不猶豫地把這個作爲答案,因爲我仍然不知道具體意義上發生了什麼。但是,問題解決了,所以感謝所有的幫助。如果有人能想到解釋兩個存儲過程之間的聯接是如何工作的,那麼我很樂意將其作爲對這個問題的答案。謝謝。 –