【问题标题】:Add "COUNT" column in SSRS in place of details rows在 SSRS 中添加“COUNT”列代替详细信息行
【发布时间】:2015-03-13 01:25:54
【问题描述】:

对于这个非常像新手的问题,我们深表歉意。我有一些要分组的详细数据...我已将三个按列分组(LOB、事件分类、已分配)添加到我的表中,并希望添加第三个(计数)来计算第三个中的行数(分配)组。目前,我只需在最后一个(最里面的)组中添加一个 CountRows() 列即可。这就是我想要展示的全部内容。但是我不得不添加一个我不需要的详细信息列(在这种情况下我有“金额”)。请看下图:

基本上,我喜欢我所拥有的,只是我不需要最后一个“金额”列。如果我隐藏它,行高保持不变(即,它们的高度由隐藏列中的行数决定)。我猜我在这里遗漏了一些非常基本的东西。有什么想法吗?

【问题讨论】:

    标签: reporting-services ssrs-tablix ssrs-grouping


    【解决方案1】:

    来自http://consulting.risualblogs.com/blog/2013/06/28/tablix-body-must-contain-at-least-one-column-ssrs/我发现:

    1. 右键单击最后一列,“列可见性”,“隐藏” 2:在“行组”或“列组”上,右键单击“详细信息”分组,然后按“删除”,但仅删除分组,而不是关联的行,只需删除最后一列中的数据。

    【讨论】:

    • H ProN,它不起作用,一旦删除详细信息分组,您将在该行上松开多个条,因此只剩下一行。
    • 它早在 2015 年 1 月就起作用了。也许从那时起功能已经改变。那是 3.5 年前。
    【解决方案2】:

    听起来您需要将值放在定义的最后一个组的标题中,在您的情况下是“已分配”。并删除详细信息列。这应该允许您向外聚合您的值。 Count 列将是 Assigned 组的第二个组标题。

    【讨论】:

    • 谢谢...但我不太明白。如果我尝试删除详细信息列,则会收到错误消息“Tablix 正文必须包含至少一列”。如何将“值放在定义的最后一组 [Assigned] 的标题中”?
    • ...将您的详细信息列更改为按分配分组。基本上将所有列向下推一。您可以有一个没有详细信息行的报告。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-08-20
    • 1970-01-01
    • 1970-01-01
    • 2018-10-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多