1
我有以下查询创建一个表:SSRS范围误差
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”
)
但我得到以下错误:
The BackgroundColor expression for the text box ‘PersentKlaarKult’ has a scope parameter that is not valid for an aggregate function. The scope parameter must be set to a string constant that is equal to either the name of a containing group, the name of a containing data region, or the name of a dataset.
任何帮助将大大升值ated。 问候
谢谢iamdave。我纠正了我的表情。但是我得到相同的错误信息。 – Gideon
你好像有一个错字? ValueFields!在第3行的末尾? 如果这只是这篇文章的错别字,而不是您的代码,那么我会建议创建3个文本框,并将每个表达式设置为当前表达式的三个部分。即第一个和的总和(Fields!PersentKlaarKult.Value,“DataSet1”)。这样,您可以在担心调用ColorDWB函数之前查看哪个部分导致错误。 –
@Canadean_AS谢谢,我刚刚从问题中复制了表达式并添加到数据集名称中,但这也可能是问题所在。 – iamdave