仅行显示组中的第一条记录

时间:2019-05-16 20:06:02

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

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

enter image description here

如何显示所有数据?

2 个答案:

答案 0 :(得分:0)

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

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

这应该允许查询显示与数据集中一样多的行。我实际上并未对此进行测试,因此您可能不得不摆弄一下。例如,当您为其添加新的行组以允许明细分组时,可能需要选择Adjacent aboveAdjacent below。如果是这样,您应该可以删除多余的行并保持分组。

答案 1 :(得分:0)

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

enter image description here

现在,我已如下创建一个明细组

enter image description here

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

enter image description here

结果将如下所示

enter image description here

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