4

我有一份报告,我想在其中显示 10 名具有最高薪水的员工数据。我想通过SSRS做到这一点,请帮助我。请通过 SSRS 而不是 SSMS 进行。

提前致谢

4

3 回答 3

5

我假设你有一个数据集,每个员工一行,按薪水降序排列。

您可以TOP N对表格应用过滤器并将其设置为 10;这应该只返回前十行:

http://msdn.microsoft.com/en-us/library/ms156270(v=sql.100).aspx

您还可以Hidden根据使用 RowNumber() 函数的表达式为表中的详细信息行设置属性,例如

=IIf(RowNumber(Nothing) <= 10, False, True)这也应该有效。

http://msdn.microsoft.com/en-us/library/ms159225(v=sql.100).aspx

于 2013-01-09T10:52:33.500 回答
2

只需在此处添加我的 5 美分(和一张图片):我遇到了一个问题,即过滤器应仅适用于整数。所以我应用了如下所示的值转换。 前n个过滤器的配置

于 2018-07-05T09:42:44.877 回答
1

对于数据集中的前 10 条记录。

1:转到行组属性并为 TOP N 添加过滤器。

Expression =Sum(Fields!ActualCost.Value)

2. 按降序对"=Sum(Fields!ActualCost.Value)"字段名称进行排序。

于 2016-09-23T20:20:06.783 回答