SSRS 2014 中的自定义排序顺序
Custom Sort Order in SSRS 2014
我必须在 SSRS 矩阵中创建自定义排序顺序,它 returns 2 行数据,然后是总计。当我在 Row Group Sort Order 中添加自定义排序顺序时,它会将 Total 移至顶部,将相关行移至其下方,而不是将总计保留在底部,下面是我正在使用的代码,有人可以指出在哪里我走错了,觉得时间到了。
谢谢
=iif(Fields!loan_amount.Value="<£1000","1",
iif(Fields!loan_amount.Value="£1000+","2",""
))
为了回答我的后续问题,我无法 post 报告的全部输出,因为它包含公司个人数据,所以我所做的是在设计视图中截取 Tablix 的屏幕,这目前意味着按收入排序,但当您查看第二个屏幕截图时,您会发现这并没有发生。我仔细检查了我的存储过程的输出,并将收入作为小数传递出去,这很好。我刚刚将数据直接放入 table 中,没有分组,然后按收入排序,它工作正常,它似乎只有在我将它放入矩阵时才会发生。任何帮助将不胜感激。
试试这个作为排序表达式:
=IIf(Fields!loan_amount.Value="<£1000",1,
IIf(Fields!loan_amount.Value="£1000+",50,99))
空字符串将排序到顶部。使用数字进行排序更可靠。在数字之间留一个空隙可以让您稍后在此处添加一些其他条件,而不会那么痛苦。
希望对您有所帮助。
我必须在 SSRS 矩阵中创建自定义排序顺序,它 returns 2 行数据,然后是总计。当我在 Row Group Sort Order 中添加自定义排序顺序时,它会将 Total 移至顶部,将相关行移至其下方,而不是将总计保留在底部,下面是我正在使用的代码,有人可以指出在哪里我走错了,觉得时间到了。
谢谢
=iif(Fields!loan_amount.Value="<£1000","1",
iif(Fields!loan_amount.Value="£1000+","2",""
))
为了回答我的后续问题,我无法 post 报告的全部输出,因为它包含公司个人数据,所以我所做的是在设计视图中截取 Tablix 的屏幕,这目前意味着按收入排序,但当您查看第二个屏幕截图时,您会发现这并没有发生。我仔细检查了我的存储过程的输出,并将收入作为小数传递出去,这很好。我刚刚将数据直接放入 table 中,没有分组,然后按收入排序,它工作正常,它似乎只有在我将它放入矩阵时才会发生。任何帮助将不胜感激。
试试这个作为排序表达式:
=IIf(Fields!loan_amount.Value="<£1000",1,
IIf(Fields!loan_amount.Value="£1000+",50,99))
空字符串将排序到顶部。使用数字进行排序更可靠。在数字之间留一个空隙可以让您稍后在此处添加一些其他条件,而不会那么痛苦。
希望对您有所帮助。