我有一份报告,我想在其中显示 10 名具有最高薪水的员工数据。我想通过SSRS做到这一点,请帮助我。请通过 SSRS 而不是 SSMS 进行。
提前致谢
我假设你有一个数据集,每个员工一行,按薪水降序排列。
您可以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
对于数据集中的前 10 条记录。
1:转到行组属性并为 TOP N 添加过滤器。
Expression =Sum(Fields!ActualCost.Value)
2. 按降序对"=Sum(Fields!ActualCost.Value)"
字段名称进行排序。