2012-02-20 37 views
0

這是可能的SSRS?SSRS將數據垂直排列在一行中,列A中1至5,列B中6至10?

對於每一行當前有十個值,但由於冗長的標籤,我正在考慮創建一個稍微不同的輸出格式。

我想實現的是:

______________________________________________________ 

    DATAROW 1 label 1 : <#1 highest value> | label 6 : <#6 highest value> 
       label 2 : <#2 highest value> | label 7 : <#7 highest value> 
        .    ...   | .    ... 
       label 5 : <#5 highest value> | label 10: <#10 highest value> 
______________________________________________________ 

    DATAROW 2 label 1 : <#1 highest value> | label 6 : <#6 highest value> 
       label 2 : <#2 highest value> | label 7 : <#7 highest value> 
        .    ...   | .    ... 
       label 5 : <#5 highest value> | label 10: <#10 highest value> 
______________________________________________________ 

    DATAROW n ... 

所以一半的值出現在該行上,一半位於右側的左手邊 - 總是會有十個值

報告中有兩個行組和一個列組,原因是不確定是否將其更改爲上述格式會改變此操作

回答

1

只需創建一個基於

=if (#value < 6,1,2) 

所以1-5的形式組「1」 一列分組與6-10形成組「2」

0

也許試試看子報表。

在每個DataRow組中創建兩個collumns。第一個用於1至5的標籤,第二個用於6至10. 在每個柱子插入子報告中。
左列示例:使用get參數的子報表1 datarow1colLeft

+0

但你怎麼會知道哪些值放在哪一列?您仍然需要使用某種排名功能來獲得結果的相關「頁面」,並且仍然需要通過MDX – 2012-02-22 13:55:33

+0

排序完成。在最左邊的列中,按最低值右邊。你有在數據集中使用的任何程序嗎? – WooCaSh 2012-02-22 14:47:34

+0

事後看來,我可能應該在6日,7日給他們貼上標籤......而不是重新開始。將編輯q。 – 2012-02-22 15:17:52

相關問題