2014-09-02 29 views
0

在開發SSRS 2008 R2報告時,我想根據值分組顯示一些數據,併合並其他數據,但我在報告構建器上遇到了這樣做的問題。在SSRS報告中對數據進行分組

|    Parent Group   | 
|_______________________________________| 
|Group A|Group B|Group C|Group D|Group E| 
|_______|_______|_______|______|________| 
| 5 | 2 | 1 | 1 | 5 | 
| 4 | 2 | 4 | 2 | 2 | 
| 1 | 3 | 1 | 3 | 2 | 

我可以創建一個過濾器或分組來組合C,D,E,同時讓A和B單獨存在嗎?

喜歡這樣,

|  Parent Group   | 
|_____________________________| 
|Group A |Group B|Other Groups| 
|________|_______|____________| 
| 5 | 2 |  7  | 
| 4 | 2 |  8  | 
| 1 | 3 |  6  | 

回答

1

有兩種方法可以實現這一目標:

SQL查詢

平時要得到你想要的結果,最好的辦法就是讓SQL做舉重:

SELECT GroupA, GroupB, (GroupC + GroupD + GroupE) AS OtherGroups 
FROM MyTable 

報告

如果你不能改變你的查詢結果(例如,它是一個存儲過程),那麼你可以做同樣的事情在SSRS VB代碼。

右鍵單擊單元格,然後選擇Expression...和輸入類似以下內容:

=SUM(Fields!GroupC.Value) + SUM(Fields!GroupD.Value) + SUM(Fields!GroupE.Value) 

=Fields!GroupC.Value + Fields!GroupD.Value + Fields!GroupE.Value 
以同樣的方式

SUM