自定义报表中的排序行

时间:2014-01-10 20:21:53

标签: reporting-services

我正在尝试完全自定义报告行。说我有这样的矩阵报告:

Category         Smith         Jones          Johnson
Overhead         1,230.00      34.00          56.01
FTE              (23.00)       105.00         2,389.00
RVU              3.00          787.00         89.00
Salary           44.00         782.00         9.00
Subsidy          11.00         4,561.00       389.00
TNS              4635.00       55.00          45.00

是否可以创建完全自定义的排序顺序?我想将RVU移到最顶层,然后是Salary,然后是TNS等。我发现如果我进入Group Properties,我可以定义一个表达式:

 =iif(Fields!City.Value=”RVU”,”1″, iif(Fields!City.Value=”Salary”,”2″, iif(Fields!City.Value=”TNS”,”3″,”"...etc.

但这是非常严格的限制,如果我后来想要上下移动一行,我必须进入并更改所有数字。我正在寻找的是一种拖放式方法,可让我轻松地随时更改订单。

这可能吗?

1 个答案:

答案 0 :(得分:1)

我建议在数据集中添加排序顺序,这是最容易维护的,也许是sql查询中的一个大小写句子,

Select Case when [Category]='RVU' then 1 
 when [Category]='Salary' then 2 end as Sortorder, [other], [columns]

然后您可以按排序顺序列

进行排序

我想不出这个问题的简单拖放解决方案