【问题标题】:Rows Only Displaying first record in a group仅行显示组中的第一条记录
【发布时间】:2019-05-16 20:06:01
【问题描述】:

我有一个部门组,想在该组下显示该部门的代理。我知道在查询中它每个部门返回一个以上的代理。但是,只有从查询返回的第一个代理返回部门组下。报告设计如下:

如何让所有数据显示出来?

【问题讨论】:

    标签: reporting-services ssrs-2012 reportbuilder3.0


    【解决方案1】:

    您似乎需要在显示代理的行中添加详细信息分组。应该是一个非常简单的修复。

    1. 右键单击带有 [Cal_AgentNameId] 的单元格,然后导航到添加组 > 行组 > 父组。
    2. 选择Show detail data 选项并点击OK
    3. 在报告构建器底部附近的Row Groups 中右键单击组并删除排序。

    这应该允许查询显示与数据集中存在的行数一样多的行。我实际上并没有对此进行测试,因此您可能需要稍微摆弄一下。例如,您可能需要在为其添加新行组时选择Adjacent aboveAdjacent below 以允许详细分组。如果是这种情况,您应该能够删除多余的行并保留分组。

    【讨论】:

      【解决方案2】:

      我刚刚根据您的要求创建了虚拟数据。下面是我的数据截图

      现在我创建了一个详细信息组,如下所示

      然后你按部门分组,在我的情况下是“组”

      结果如下

      您将获得额外的列作为组,您可以删除该额外的列。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2012-05-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-08-05
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多