2014-02-11 27 views
0

我有一個表項目。使用兩個數據集的SSRS分組

ProjID Proj_task 
    1  NIT 2.0 
    2  SSRS 

我有一個名爲Project_Task的表。

ProjID Task_DS User 
    1  task1  User1 
    1  task2  User2 
    1  task3  User3 
    2  task4  User4 
    2  task5  User5 
    2  task6  User6 

我想生成Report in Below格式。 (每個項目ID inforamtion應該在一個頁面其中我使用的插入組)

在第1頁:

ProjID : 1 
Proj_task: NIT 2.0 
-------------------- 
     User  Task_DS 
     User1 task1 
     User2 task2 
     User3 task3 

在第2頁:

ProjID : 2 
Proj_task: SSRS  
-------------------- 
     User  Task_DS 
     User4 task4 
     User5 task5 
     User6 task6 

我有很多表與項目要在SSRS中顯示的信息。如果我使用連接進行單一數據集並在SSRS的Sinle表中使用它,那麼在少數情況下我會得到重複記錄。所以我想創建多個數據集並將其映射到不同的表(例如:一個表中的Proj信息,另一個表中的任務信息..etc)並在SSRS中進行分組..

我想知道這是否可能在SSRS。如果是這樣,請指導我這樣做。

回答

0

如果這是你想要顯示的唯一表,然後做一個單一的數據集:

SELECT 
    ProjID 
    , Proj_task 
    , task_DS 
    , User 
FROM 
    Project p 
    JOIN Project_Task pt ON p.ProjID = pt.ProjID 

然後,做一個表,在SSRS一組,該組中選擇的PROJID和Proj_task分組。之後,檢查分頁符在「分頁符」窗格中每個組的實例之間。

+0

我在這裏給出的場景就是例子。我有將近10個以上的表格被加入,導致重複的任務。這就是爲什麼我正在尋找多組數據集... – sk7730

+0

將表添加到您的表中將消除重複 - 試試看,SSRS更好地執行一些分組而不是執行幾個數據集。 – kyooryu

+0

我同意添加分組將消除重複。但在這種情況下,分組ID是項目ID。但是這個報告涉及的表格是(Task,tableA,tableB,Table3,Table4等)......對於這些表格項目ID分組將如何工作...例如,對於任務表格,任務ID和ProjID將一起作爲一個集羣主鍵....相同應用於所有報告....在這種情況下它將如何工作 – sk7730