显示每个组中的第一行

时间:2010-11-04 11:26:29

标签: reporting-services

我无法在Reporting Service中显示每个组的第一行。

City     Name     Cash
----------------------
Boston   James     10
      Mattias    5
      Adam       4

LA    Sara      34
      Sakura    23

NY    Melissa   69
      Jessica   34

我在Column City的行组中使用了group。

请求的结果是:

City     Name      Cash
-----------------------
Boston   James      10
LA    Sara       34
NY    Melissa    69  

2 个答案:

答案 0 :(得分:2)

只需将列放在“分组行”中,而不是“组行”中的“城市”和“详细信息”中的名称“现金金额”。像这样:

alt text

这样,它只会显示组中的第一个:

alt text

如果您想要使用它,我使用的是简单的数据集:

select 'Computers' as Section, 'Mark' as EmpName, '10' as Cash union
select 'Mobile' as Section, 'Mary' as EmpName, '20' as Cash union
select 'Computers' as Section, 'Tom' as EmpName, '5' as Cash union
select 'Computers' as Section, 'Dave' as EmpName, '40' as Cash union
select 'Mobile' as Section, 'John' as EmpName, '15' as Cash

当然记住你如何在报告中订购或设置排序将决定谁出现。

答案 1 :(得分:1)

您需要使用TOP N功能为您的群组创建过滤器。

Microsoft的technet页面:Filter Equation Examples (Report Builder 3.0 and SSRS)

有关如何使用TOP N进行过滤的教程:Display Top N Rows