如何在SSRS中的列组“下”设置行组?

时间:2012-08-17 03:22:14

标签: sql-server reporting-services grouping

我有一些与某些生产输入和输出相关的数据。 我想要做的是,对于每次生产运行,显示进入的内容和出现的结果。

在这一点上,我有一些看起来像这样的东西:

Run#   Item   Input    Output
1      X          1         
       Y                    1

2      A          2         
       B          3         2
       C                    3

输入/输出来自'direction'列组,并且Run#和Item上有行组。 我想要的是这样的:

Run#   Item   Input    Item    Output
1         X       1       Y         1

2         A       2       B         2
          B       3       C         3

这甚至可能吗?我觉得它应该是,但正如你可以从标题中看到的那样,我甚至不知道该如何开始搜索。

1 个答案:

答案 0 :(得分:1)

执行此操作的方法是在查询上添加rank(),如下所示:

dense_rank() OVER (Run#, Direction Order By ItemCode) as rank

然后,您可以按rank字段执行行分组(您不必显示列),并在列分组中添加ItemCode列。