我试图突出显示具有重复值的行取决于特定背景颜色的计数。
例如。
如果没有。重复值为 2,即“绿色”中的 bgcolor。
如果计数为 3,则 bgcolor 为“红色”。
我需要该过程的表达式。
任何帮助!
我试图突出显示具有重复值的行取决于特定背景颜色的计数。
例如。
如果没有。重复值为 2,即“绿色”中的 bgcolor。
如果计数为 3,则 bgcolor 为“红色”。
我需要该过程的表达式。
任何帮助!
假设我有一些像这样的简单数据:
如果我基于ID设置突出显示,我会确保这是基于此列的组,例如
然后,对于BackgroundColor属性,我将使用如下表达式:
=Switch(Count(Fields!ID.Value, "IDGroup") = 3, "Red"
, Count(Fields!ID.Value, "IDGroup") = 2, "Green")
因此,对于每个明细行,计算ID组中的ID值并相应地设置颜色。适用于我的数据:
右键单击列转到背景选择表达式复制并粘贴此代码并将“COLUMN”更改为列名
=IIF(COLUMN = 2, "Green",IIF(COLUMN = 2, "Red","White"))
伊恩的回答应该是正确的。如果有任何原因对您不起作用,您可以尝试使用返回数组的LookupSet函数和返回数组大小的 length 属性。
在您的 BackgroundColor 属性上,您可以编写如下内容:
=Switch(LookupSet(Fields!ID.Value, Fields!ID.Value, Fields!ID.Value, "dataset").Length = 3, "Red",
LookupSet(Fields!ID.Value, Fields!ID.Value, Fields!ID.Value, "dataset").Length = 2, "Green")