2012-02-20 20 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

相关问题