在ssrs中显示最多10行

时间:2013-01-08 23:23:25

标签: ssrs-2008

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

先谢谢

3 个答案:

答案 0 :(得分:4)

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

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

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

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

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

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

答案 1 :(得分:1)

在这里只加我的5美分(和一张图片):我有一个问题,即过滤器应仅应用于整数。因此,我进行了如下所示的值转换。 configuration of top n filter

答案 2 :(得分:0)

来自数据集的前10条记录。

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

Expression =Sum(Fields!ActualCost.Value)

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