reporting-services - 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 中,将 2 个计算字段添加到具有 ROW_NUM 的数据集。
第一个被命名为 ROW。它将与记录最终所在的行有一个整数。
=INT(Fields!ROW_NUM.Value / 2)
第二个是 COLUMN,它将给出列号。
=Fields!ROW_NUM.Value MOD 2
然后在矩阵中,根据计算的字段设置分组。
COLUMN GROUP 按 COLUMN 分组和排序
ROW GROUP 按 ROW 分组和排序
可以更改 2 以使用所需的任何列数。
推荐阅读
- jsf - 重定向到 JSF 中的外部 url 时的基本身份验证
- angular - 如何将 Firebase 设置为文档地图值
- machine-learning - 作为数据清理的一部分,是否应该删除非 ascii 字符?
- java - 我可以将 POJO 标记为 Hibernate 实体,而此 POJO 由 Apache Spark 使用吗?
- java - 将字符串输入放入数组并将它们显示在列表中
- r - R qqplotr 置信区间
- django - 仅将查询集转换为纯字符串
- javascript - 通过javascript在google doc上编辑时间戳
- powershell - 如何在 powershell 循环中使用数组键?
- html - 在我的主导航栏上方添加社交导航栏