2012-02-14 77 views
0

我有一个使用Recursive Parent property构建递归层次结构的SSRS报告。我需要按数据集中的字段进行排序(不是交互式排序,只是简单的排序)。我已将其设置在Details组中,但Reporting Services不会这样做。SSRS忽略递归层次结构中的排序

如果我删除递归分组并将其返回到一个平面数据集,排序按预期工作,所以我知道这是由于层次结构。还有谁遇到过这个?

回答

1

递归层次结构内的排序只会影响同一节点内同一级别的项目顺序。

因此,举例来说,如果彼得是弗雷德和希德的经理,在名称,然后排序上升时会产生输出:

Peter 
Fred 
Sid 

虽然在名称排序下降时会​​产生输出:

Peter 
Sid 
Fred 

在这种情况下,彼得永远不会出现在弗雷德和希德之间,因为他在层次结构中处于较高层次。

+0

感谢您的洞察力。显然不是我想要听到的答案,但它确实有道理,它是这样工作的。 :) – 2012-02-15 15:02:11