SSRS:组的水平对齐

SSRS: Horizontal alignment on a group

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

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

我想做的是创建一个 'Year' 列组来水平对齐它们,但是当我这样做时,结果是这样的:

result

预期结果:

expected result

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

任何见解都值得赞赏。

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

首先,创建两个组并在列组中添加列。

然后,在 Day 行组的外侧和上方添加一行。将标题放在此处,然后删除第一行。它应该是这样的:

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