SSRS范围错误

时间:2017-02-09 11:12:11

标签: reporting-services

我有以下查询来创建表:

 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参数必须设置为一个字符串常量,该常量等于包含组的名称,包含数据区域的名称或数据集的名称。

非常感谢任何帮助。 此致

2 个答案:

答案 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”)))