2012-07-24 29 views
0

我在尋找解決此類問題的最佳方法,同時與SSRS報告SSRS顯示來自其他幾個表支持數據

我的大部分數據在MainTable,但我也有其他兩個表,其可能有數據,LocationList和ExtraDetails。在SQL中,這些通過Id連接,可能有零到多個記錄。

我有MainTable數據沒有問題,但有時我在LocationList額外的數據,需要一行MainTable下上市。 ExtraDetails數據也是如此。

我無法弄清楚如何連接到額外的表並顯示數據

我要去的報告是這樣的:

Id1 Name1 Address1 
Id2 Name2 Address2 
     LocationList-1 for Id2 
     ExtraDetails-1 for Id2 
     ExtraDetails-2 for Id2 
Id3 Name3 Address3 
     ExtraDetails-1 for Id3 
Id4 Name4 Address4 

作爲一個C#編碼器,我的方式do獲得ID的LocationList數量,如果count> 1,則顯示每個LocationList條目。但我懷疑這是SSRS報告的錯誤方法。

+0

你確定你的問題標籤是否正確? 'datatables'標籤用於jQuery數據表。如果這個問題不屬於這個問題,請編輯標籤。它會讓你的問題得到更快的回答。但是,如果它是正確的,我們需要更多的信息。 – Drakkainen 2012-07-25 02:44:47

回答

0

答案是使用SubReports。在這種情況下,我將爲LocationList創建一個新報告,併爲ExtraDetails創建一個報告,兩者都使用參數輸入,如下所示:select comment from LocationList where Id = @MainTableId.。我向主報告添加了一行,併爲SubReport配置了一個單元格(右鍵單擊並插入SubReport,單擊並配置SubReport以使用LocationList或ExtraDetails報告,並添加引用以解析參數輸入。)

當我不知道如何查看SubReports的解決方案時,這很難找到。

相關問題