1

我试图突出显示具有重复值的行取决于特定背景颜色的计数。

例如。

如果没有。重复值为 2,即“绿色”中的 bgcolor。

如果计数为 3,则 bgcolor 为“红色”。

我需要该过程的表达式。

任何帮助!

4

3 回答 3

3

假设我有一些像这样的简单数据:

在此处输入图像描述

如果我基于ID设置突出显示,我会确保这是基于此列的组,例如

在此处输入图像描述

然后,对于BackgroundColor属性,我将使用如下表达式:

=Switch(Count(Fields!ID.Value, "IDGroup") = 3, "Red"
    , Count(Fields!ID.Value, "IDGroup") = 2, "Green")

因此,对于每个明细行,计算ID组中的ID值并相应地设置颜色。适用于我的数据:

在此处输入图像描述

于 2013-07-19T08:45:56.830 回答
0

右键单击列转到背景选择表达式复制并粘贴此代码并将“COLUMN”更改为列名

=IIF(COLUMN = 2, "Green",IIF(COLUMN = 2, "Red","White"))
于 2013-07-19T09:14:53.900 回答
0

伊恩的回答应该是正确的。如果有任何原因对您不起作用,您可以尝试使用返回数组的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")
于 2013-07-19T08:50:32.163 回答