SSRS报告-徽章



是否有一种简单的方法在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可以修改为使用任何需要的列数。

相关内容

  • 没有找到相关文章

最新更新