1

在我的数据集上,我选择了按日期排序的四个不同年份的信息,以及在所述日期我有多少订阅,看起来像这样:

Date        Year    Subs    Day
15/09/2014  2015    57      1
16/09/2014  2015    18      2
17/09/2014  2015    16      3
14/09/2015  2016    10      1
15/09/2015  2016    45      2
16/09/2015  2016    28      3
12/09/2016  2017    32      1
13/09/2016  2017    11      2
14/09/2016  2017    68      3
24/08/2017  2018    23      1
25/08/2017  2018    53      2
26/08/2017  2018    13      3

我要做的是创建一个“年”列组以水平对齐它们,但是当我这样做时,结果如下:

结果

预期结果:

预期结果

这在 SSRS 中可以实现吗?我试过删除组 =(Details),这给了我想要的结果,除了它只返回一行信息。

任何洞察力都值得赞赏。

4

1 回答 1

1

默认情况下,详细信息组使您在数据集中的每一行中获取一行。在您的情况下,我建议按 Day 列对 Rows 进行分组,并按 Year 创建一个列组。

首先,创建两个组并在列组内添加列。 在此处输入图像描述

然后,在 Day 行组之外和上方添加一行。将标题放在这里,然后删除第一行。它应该如下所示: 在此处输入图像描述

现在,这 4 列将在每年的右侧重复,您将根据数据集中的天数获得行。

于 2018-02-20T17:02:01.927 回答