我有一份报告,其中我想向10名员工显示最高薪水的数据。我想通过SSRS做到这一点请帮助我。请通过SSRS而不是SSMS进行。
先谢谢
答案 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)
答案 2 :(得分:0)
来自数据集的前10条记录。
1:转到行组属性并为TOP N添加过滤器。
Expression =Sum(Fields!ActualCost.Value)
2。按降序排序"=Sum(Fields!ActualCost.Value)"
字段名称。