SSRS 报告 - 徽章

SSRS Report - Badges

有没有一种简单的方法可以在 SSRS 报告中制作一页徽章?我正在根据列表查看每页 2 个跨页和 3 个向下页。到目前为止,我已经使用列表框构建了一个单列,但问题是它没有前进到下一条记录并一遍又一遍地向我显示相同的记录,直到我到达总记录数的末尾数据集,所以我知道我做错了什么。我正在使用 Visual Studio 2017

我在制作带有横跨和向下的框的网格时使用了矩阵。

首先,我向查询中添加了一个 ROW_NUMBER,以便确定显示记录的顺序。我减去 1,所以值从 0 开始。

SELECT *, ROW_NUMBER()OVER(ORDER BY EFF_DATE) - 1 ROW_NUM 
FROM BLAH_BLAH...

然后在 SSRS 中,使用 ROW_NUM.

向数据集添加 2 个计算字段

第一个名为 ROW。它将有一个整数,其中包含记录将结束的行。

=INT(Fields!ROW_NUM.Value / 2)

第二个是 COLUMN,它将给出列号。

=Fields!ROW_NUM.Value MOD 2  

然后在矩阵中,根据计算出的字段设置分组

列组 按列分组和排序

行组 按 ROW

分组和排序

可以更改 2 以使用所需的任意列数。