2012-04-04 19 views
1

在MS SQL 2008 R2的DB,我有一個表:SSRS報告,我怎麼做都集團通過在列

Name, Value, Type 
A, 1, T1 
B, 2, T1 
C, 3, T1 
D, 4, T1 

A, 10, T2 
B, 20, T2 
C, 13, T2 
D, 45, T2 

A, 11, T3 
B, 22, T3 
C, 33, T3 
D, 44, T3 

我想要做的是讓這樣的:

Name, Type 
    T1, T2, T3 
A, 1, 10, 11 
B, 2, 20, 22 
C, 3, 13, 33 
D, 4, 45, 44 

從查詢,我可以返回此: 名稱,值,類型 A,1,T1 B,如圖2所示,T1 C,3,T1 d,4,T1

A, 10, T2 
B, 20, T2 
C, 13, T2 
D, 45, T2 

A, 11, T3 
B, 22, T3 
C, 33, T3 
D, 44, T3 

現在我想借此數據,並在SSRS,它改造成這種形式:

Name, Type 
     T1, T2, T3 
    A, 1, 10, 11 
    B, 2, 20, 22 
    C, 3, 13, 33 
    D, 4, 45, 44 

類型可以改變從一個執行到另一個。

+0

更多細節將有助於我們響應提供更多的細節:您是否在使用SQL Server報表服務?你有沒有建立一個報告?或者你想在SQL查詢中完成此操作嗎?這將被引用到哪裏?列(T1,T2,T3)是從執行到執行的動態還是固定的?換句話說,你有什麼嘗試,你有什麼要求? – 2012-04-04 13:38:01

+0

好的,請參閱上文 – InfoLearner 2012-04-04 14:23:19

回答

4

我看到它的方式,你有兩個選擇在這裏:

可以使用PIVOT轉置行轉換成列

http://msdn.microsoft.com/en-us/library/ms177410.aspx

修改您的查詢,也可以簡單地創建一個「矩陣'報告。其中Name是您的行值,type是您的列值和value是您的詳細信息的價值。

0

創建使用Business Intelligence Development Studio中的新報告 「報表嚮導」。它將引導您創建數據集,行組和列組。

一旦你熟悉了這些,那麼你可能不希望使用嚮導,但有人開始使用的矩陣,這是一個不錯的選擇。