我有以下查询来创建表:
SELECT
l.aliasnaam
,l.kultivar
,l.SkattingVirKult
,l.GelewerVirKult
,l.PersentKlaarKult
FROM
LeweringVsSkatting as l
GROUP BY
l.aliasnaam
,l.kultivar
,l.SkattingVirKult
,l.GelewerVirKult
,l.PersentKlaarKult
我想在列PersentKlaarKult
中添加渐变颜色,并在文本框背景中添加以下表达式:
=Code.ColorDWB(sum(Fields!PersentKlaarKult.Value)
,Max(Fields!PersentKlaarKult.Value, “DataSet1”)
,Min(Fields!PersentKlaarKult.ValueFields!, “DataSet1”)
,“#2322EE”
)
但是我收到以下错误:
文本框'PersentKlaarKult'的BackgroundColor表达式有一个对聚合函数无效的作用域参数。 scope参数必须设置为一个字符串常量,该常量等于包含组的名称,包含数据区域的名称或数据集的名称。
非常感谢任何帮助。 此致
答案 0 :(得分:0)
您的sum
函数中似乎缺少数据集名称:
=Code.ColorDWB(sum(Fields!PersentKlaarKult.Value, “DataSet1”)
,Max(Fields!PersentKlaarKult.Value, “DataSet1”)
,Min(Fields!PersentKlaarKult.Value, “DataSet1”)
,“#2322EE”
)
答案 1 :(得分:0)
在您的表达式字段中尝试
=IIF(sum(Fields!PersentKlaarKult.Value, “DataSet1”) = “Blue”, “#2322EE”,
,IIF(Max(Fields!PersentKlaarKult.Value, “DataSet1”) = “Blue”, “#2322EE”,
,IIF(Min(Fields!PersentKlaarKult.Value, “DataSet1”) = “Blue”, “#2322EE”, “Blue”)))