0

当我在“表达式”窗口中将自定义颜色设置为某种形式时,公式看起来像 #117be0="#117be0"

那么,问题是,如何从包含相同值的数据集中获取字符串颜色十六进制值?像这样的东西 =First(Fields!my_color.Value, "color_dataset")

4

1 回答 1

1

好吧,你有点回答了你自己的问题。是的,FIRST() 将返回颜色数据集中的第一个值。为了使这更有意义,您将要使用 LOOKUP 函数。

查找(字段!Local_Dataset_Value.Value,字段!Color_Dataset_Value.Value,字段!my_color.Value,“color_dataset”)

查找将检查当前表数据集中 Local_Dataset_Value 字段的值,并在“color_dataset”数据集的 Color_Dataset_Value 字段中找到该值的匹配项。当它找到匹配项时,您的颜色将返回。

为了进一步解释,给定数据集:

数据集1

姓名 | 年龄 | ETC

………………………………………………………………………………

乔 | 30 | 任何

颜色数据集

颜色名称 | 我的颜色

.....................

乔 | 蓝色的

然后:

查找(字段!名称。值,字段!颜色名称。值,字段!我的颜色。值,“颜色数据集”)

将返回:

“蓝色的”

于 2017-06-07T20:52:03.937 回答