基于列组值的SSRS行排序

时间:2015-08-10 21:47:39

标签: sql-server sorting reporting-services ssrs-2008

所以,我有一个tablix,我希望能够按列组中的值对行组进行排序。踢球者是我希望它首先按最大列分组中的最大值排序,当最大列组的排序变为空行时,我希望它转到下一列组并再次对其余列进行排序直到它通过所有列组。另一个问题是,我希望它是动态的,这样当年度滚动时,我将不必更改报告显示的年份。

例如,我的tablix有行中的客户和年份中的客户,并显示每年的收入,我希望结果按最近一年的值排序,然后按第二个最大年份的值排序,等等,直到它整个Tablix排序。我还需要它是动态的,以便在年度滚动到下一年时我不需要改变它。

我试图将我的年份添加到我用来对其进行排序的Sum函数中,但这不起作用。

1 个答案:

答案 0 :(得分:0)

我能够通过先计算列组中的不同值,然后计算报告中值的总和来对报告进行排序。

编辑:这是我的解决方案: 季节是我的专栏组,净收入是我想要排序的价值,以便将合同中多年的价值提升到最高。

Season is my column group and Net Revenue is the value I wanted to sort on.