SRSS:组排序被忽略

时间:2014-04-10 10:45:59

标签: reporting-services

如果查看此链接SSRS 2008 - Sorting within a group,应该可以对Tablix进行排序并在分组上覆盖此行为。 所以我的结构基本上是:Tablix - >分组 - >详情组

在分组中,我想在PbiID升序中对(和group ofc)进行排序,但是没有PBI-Number或Number = 0的项目应该是最后的。

所以在我排序到PBINr之前,我在Group上添加了另一个排序表达式:

=
switch(
Fields!PBINr.Value is nothing, 2,
Fields!PBINr.Value = 0, 1,
1 = 1, 1)

我甚至尝试过一些奇怪的东西:

=
switch(
Fields!PBINr.Value is nothing, "zzzzzzzzz",
Fields!PBINr.Value = 0, "yyyyyyy",
1 = 1, "aaaaaa")

但似乎没有任何效果。那么排序本身是错误的还是我不能对分组进行排序?

提前致谢。

的Matthias

1 个答案:

答案 0 :(得分:0)

正如Ian所提到的,正确的语法是:IsNothing(Fields!PBINr.Value)

但我也怀疑你需要将那个排序表达式移动到Details组。否则,它只会查看组中第一条记录的值。