【问题标题】:SSRS: Horizontal alignment on a groupSSRS:组上的水平对齐
【发布时间】:2018-02-20 16:47:07
【问题描述】:

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

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 中可以实现吗?我尝试删除组 =(Details),这给了我想要的结果,但它只返回一行信息。

任何见解都值得赞赏。

【问题讨论】:

  • 请参阅here 了解如何创建可重现的示例以便人们可以帮助您。

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


【解决方案1】:

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

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

然后,在 Day 行组的外部和上方添加一行。将标题放在这里,然后删除第一行。它应该如下所示:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-16
    • 2013-02-02
    • 2017-11-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多