SSRS:组上的水平对齐

时间:2018-02-20 16:47:08

标签: sql reporting-services ssrs-2016 reporting-services-2016

在我的数据集中,我选择了按日期排序的四个不同年份的信息,以及我在该日期订阅的订阅数量,如下所示:

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

我要做的就是创造一个“年”'列组将它们水平对齐,但是当我这样做时,结果是:

result

预期结果:

expected result

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

任何洞察力都得到了认可。

1 个答案:

答案 0 :(得分:0)

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

首先,创建两个组并在列组内添加列。 enter image description here

然后,在Day行组外部和上方添加一行。将标题放在此处,然后删除顶行。它应该如下所示: enter image description here

现在这4列将在每年重复播放,您将根据数据集中的天数获取行。