SSRS显示每组X行的数量

时间:2019-11-29 07:36:32

标签: reporting-services ssrs-2012

我有一个报告,其中有一些分组,我想将每个组的最大行数限制为5。

例如:在一组购买的物品中,我想显示每个类别的最近购买的五个物品。

{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": "cloudformation:*", "Resource": "*" } ] } 行之后进行分页时,我尝试使用Ceiling(RowNumber("GroupName")/5),但是我并没有得到想要的结果。我尝试在过滤器组属性中设置Nth,但这根本不起作用。

有没有办法强制Top N函数等于固定值?

我发现这比我想象的要难。我无法修改数据集,因此无法通过查询进行操作。

任何解决方法或想法将不胜感激

1 个答案:

答案 0 :(得分:2)

您可能无法使用RowNumber函数过滤Tablix,但是如果某行的行号(例如)大于5,则可以隐藏该行。

使用“行可见性”属性来指定这样的表达式:

=(RowNumber(Nothing) > 5)

要重新开始每个组的计数,请使用分组名称作为范围(而不是Nothing)。