2010-08-18 41 views
1

我有下面的格式返回數據的數據查詢:動態列在Reporting Services中的Tablix

Name Period Value 
----------------------------- 
Bob  Jan  123 
Bob  Feb  456 
Bob  Mar  789 
Tom  Jan  321 
Tom  Feb  654 
Tom  Mar  987 
Joe  Jan  147 
Joe  Feb  258 
Joe  Mar  369 

不同時期是名之間不變,但將在報告的執行(之​​間的不同即我可能會在今年1月/ 2月/ 3月或稍後的4月/ 5月/ 6月查詢報告)。我試圖將它放入一個表中我Reporting Services報表,這將是這個樣子:

Name Jan Feb Mar 
---------------------------- 
Bob  123 456 789 
Tom  321 654 987 
Joe  147 258 369 

任何人都可以點我在做這樣的事情的例子嗎?我甚至不知道如何描述數據的「旋轉」(?)。根據數據集中的Period值,這些列應該是動態的。

+0

您正在尋找的詞來描述行向列的「旋轉」是一個SQL數據透視表。我在這裏寫了一個簡短的解釋:http://www.adamjamesnaylor.com/UsingPivotTablesInSQL.aspx – 2012-09-05 09:36:57

回答

1

在發佈後立即找到答案。這就是我所做的。 創建了一個新的Tablix。將名稱字段拖到第一列的數據行。將「值」列拖到第二列的數據行中。將Period字段拖到第二列的標頭行。這創建了一個新的組,並創建了一個新的二級標題列。然後,我將該新的頂部標題列中的值複製到它下面的標題單元格中,並刪​​除整個新的標題行。當詢問是否刪除該行和關聯組,或者只是行時,請選擇只是行。你應該留下一個行組和兩個列組,它應該按照預期進行渲染。