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
)。
我有一份报告,其中有一些分组,我想将每组的最大行数限制为 5。
例如:在一组已购买的商品中,我想显示每个类别最后购买的五件商品。
我已经尝试使用 Ceiling(RowNumber("GroupName")/5)
作为在 Nth
行之后进行分页时的操作,但我并没有得到我想要的结果。我尝试在过滤器组 属性 中设置 Top N
但这根本不起作用。
有没有办法强制 RowNumber()
函数等于固定值?
我发现这比我想象的要难。我不能修改数据集,所以我不能通过查询来做到这一点。
任何解决方法或想法将不胜感激
您可能无法使用 RowNumber
函数过滤 tablix,但如果某行的行号(例如)大于 5,则您可以隐藏该行。
使用 *Row Visibility" 属性指定如下表达式:
=(RowNumber(Nothing) > 5)
要重新开始对每个组进行计数,请使用分组名称作为范围(而不是 Nothing
)。