是否有一种简单的方法在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
然后在矩阵中根据计算出的字段设置分组
列组按列分组和排序
行集团按行分组和排序
这个2可以修改为使用任何需要的列数。