SSRS 2014中的自定义排序顺序

时间:2017-05-11 19:20:39

标签: reporting-services ssrs-2008 ssrs-2008-r2 ssrs-2012

我必须在SSRS矩阵中创建自定义排序顺序,它返回2行数据,然后返回总数。当我在行组排序顺序中添加自定义排序顺序时,它将Total移动到顶部以及它下面的相关行而不是将总数保持在底部,下面是我正在使用的代码,有人可以指出哪里我错了,认为一天的时间到了我的身边。

谢谢

=iif(Fields!loan_amount.Value="<£1000","1", 
iif(Fields!loan_amount.Value="£1000+","2",""
))

在回答我的后续问题时,我无法发布报告的整个输出,因为它包含公司的个人数据,所以我所做的就是在设计视图中对Tablix进行屏幕抓取,这当前是为了订购按收入但是当你看第二个屏幕截图时,你会发现这没有发生。我经历了检查我的存储过程的输出,并将收入作为小数传递出来,这很好。我刚刚将数据放入没有分组的直接表中,然后按收入排序,它工作正常,似乎只有在我将它放入矩阵时才会发生。任何帮助都将非常感谢。enter image description here enter image description here

1 个答案:

答案 0 :(得分:1)

尝试将其作为排序表达式:

=IIf(Fields!loan_amount.Value="<£1000",1, 
   IIf(Fields!loan_amount.Value="£1000+",50,99))

空字符串将排在最前面。使用数字进行排序更可靠。在数字之间留一个间隙可以让你稍后在这里添加一些其他条件而不会那么痛苦。

希望这可以帮助你。