2013-10-02 16 views
0

根據表中是否存在FK值,我可以爲多個表創建數據集並填充報表中的每個元素? 這裏是情況... 我需要用每個記錄的最新數據填充報告。在數據庫的結構中,每個後續記錄位於不同的表中。 所以,如果約翰說我們給他打電話時他喜歡吃餅乾,然後我們稍後給他打電話,他說他喜歡冰淇淋,Table1有John和Cookies,table2有John和IceCream。最多5次嘗試,如表1-5所示。我需要檢查所有的表格,但只返回最新的表格。所以我需要檢查約翰表格3-5,但只返回table2的IceCream。 按照這個例子,我需要的報告只是「[Name]目前喜歡的[Dessert]」。 所有五個表具有完全相同的結構(但第一個表有兩個附加列)和相同的列名稱。 我返回了大約200個數據元素,因此如果它們不在後續表中,將它們全部選擇到臨時表中會使查詢變得非常長,並且顯然對於SSRS來說太長了,因爲它在我嘗試時截斷了。SSRS可以加入多個數據集,但數據元素相同

+0

這是一個可怕的數據模型來處理...如果你仍然能夠改變你使用的數據結構。像這樣的5張桌子是愚蠢的,會造成很大的報告痛苦。儘管如此,仍然可以使用它...在您的示例中,「最新」僅僅是該人員進入的最高編號表格?我很想說你最好的解決方案將涉及到將5張桌子結合在一起的觀點。 – Twelfth

回答

0

你可以創建一個視圖來組織你的數據到一個更可查詢的表中。

我不能真正告訴你如何創建你的視圖,因爲我不知道數據模型,但你可以結合所有表的結果。

然後,報表中的查詢將更容易編寫。

祝你好運! 亞歷克斯

相關問題