SSRS 显示每组 X 行数

SSRS show X amount of rows per group

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

例如:在一组已购买的商品中,我想显示每个类别最后购买的五件商品。

我已经尝试使用 Ceiling(RowNumber("GroupName")/5) 作为在 Nth 行之后进行分页时的操作,但我并没有得到我想要的结果。我尝试在过滤器组 属性 中设置 Top N 但这根本不起作用。

有没有办法强制 RowNumber() 函数等于固定值?

我发现这比我想象的要难。我不能修改数据集,所以我不能通过查询来做到这一点。

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

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

使用 *Row Visibility" 属性指定如下表达式:

=(RowNumber(Nothing) > 5)

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