【发布时间】:2021-06-22 14:45:02
【问题描述】:
我正在尝试更改我的 SSRS 报告中每个组的每个奇数记录的背景颜色。
我知道这会改变报告中每条偶数记录的颜色。
=IIF(RowNumber(Nothing) Mod 2, "No Color", "Silver")
这将更改每个组的第一条记录。 =IIF(Fields!EvaluatorID.Value=previous(Fields!EvaluatorID.Value), "No Color", "Silver")
似乎将它们组合在 OR 中应该可以解决问题。 =IIF((Fields!EvaluatorID.Value=previous(Fields!EvaluatorID.Value)) or (RowNumber(Nothing) Mod 1), "No Color", "Silver")
【问题讨论】:
-
您的手术室中有 mod 1。
-
mod 2 突出显示偶数行。我只想要每个组的奇数行。
-
调试您自己的代码并查看 mod 的工作原理。将两个字段(临时)添加到您的报告中。一个包含“RowNumber(Nothing) Mod 2”的值,另一个包含“RowNumber(Nothing) Mod 1”的值。
-
mod 2 = 0 是偶数,mod 2 = 1 是偶数。如果它是基于 0 的,我可能会倒退。
-
FYI => MOD 2 表示除以 2 后的余数。所以你的答案要么是 1 要么是 0。 MOD 1 将始终为 0。
标签: sql-server reporting-services grouping