我有以下情况:
用嵌套组报告,无论组列值为1还是2。下一个子组对于每个父组有两个组,因此对于父组1有两个子组(1-1和1-3),对于父组2也有两个子组(2-2和2-4)。
我的问题是,如何将1-1行的颜色设置为WhiteSmoke
,1-3中的行设置为White
,2-2和2-4的为WhiteSmoke
。
如果有像1,2,3,.这样的顺序,那么使用Mod
算子就很容易了,但是我的顺序是1,3,2,4,而且我找不到交替颜色的算法。
编辑的
发布于 2013-08-23 13:42:39
我找到了答案。
=IIF(RunningValue("NameofGrouptoAlternateColor", CountDistinct, "NameofParentGroup") Mod 2, "White", "Wheat")
这对我有效,我认为这就是最初的海报想要实现的目标。
发布于 2017-01-26 17:47:28
=IIF(RunningValue(Fields!FieldToGroupOn.Value, CountDistinct, "ParentGroupName") Mod 2, "LightGrey", "Transparent")
其中:
FieldToGroupOn
是您要在其上分组的数据集中的字段,希望生成交替颜色。
ParentGroupName
是表中行组的名称,它是您希望为其替换颜色的组的父组。
发布于 2013-02-13 14:36:43
假设这是顺序:1,3,2,4,5,7,6,8...
,您只想给3,4,7,8..
颜色
那么这个短语应该是:
=iif(RowNumber(Nothing) Mod 4 <> 0 AND
((RowNumber(Nothing)+1) Mod 4 <> 0), "White", "WhiteSmoke")
https://stackoverflow.com/questions/14855561
复制相似问题