首页 > 解决方案 > 在 SSRS 上对表达式进行排序

问题描述

我在 Visual Studio (SSRS) 上创建了一个表,该表有 1 个父组和 2 个子组,其中一个子组是 sql 脚本中 2 列的并集,下面是该表使用的表达式:

    =IIF(Count(Fields!Terminal_ID.Value)>1 ,
Fields!Tier_1_Customer.Value & " (" &  Count(Fields!Terminal_ID.Value) & " POS terminals)",
Fields!Tier_1_Customer.Value & " (" &  Count(Fields!Terminal_ID.Value) & " POS terminal)")

结果将是这样的:

 Store # 4 ( 1 device)
 Store # 3 ( 2 devices)
 Store # 8 ( 9 devices)

我不知道该怎么做是如何应用排序,以便它可以显示从 z 到 a 的数据,如下所示:

Store # 8 ( 9 devices)
Store # 3 ( 2 devices)
Store # 4 ( 1 device)

我对列应用了不同的排序选项,但它不起作用,有什么建议吗?

标签: reporting-servicesssrs-tablixserver-side-rendering

解决方案


进入子组属性。在排序选项卡中,使用以下表达式:

=Count(Fields!Terminal_ID.Value)

将其设置为降序 (ZA)。这将按此值对该组的详细信息进行排序。


推荐阅读