我写了这个表达并得到错误,不知道为什么。
如果set envVarName to "SHELL" # sample variable name
system attribute envVarName # returns, e.g., "/bin/bash"
介于3-6天之间,Fields!Started.Value
,那么我应该尝试获取“黄色”。
如果Fields!NumSuccess.Value = 4
比今天早7天以上且Fields!Started.Value
不等于4,那么我应该获得“红色”。
最后,如果这些都不起作用,那么我应该有“DarkGreen”
但是这段代码给了我错误信息..请帮忙吗?
Fields!NumSuccess.Value
答案 0 :(得分:0)
尝试更清洁,更易读的Switch
功能:
=Switch(
DateDiff(DateInterval.Day,CDate(Fields!Started.Value),Today())<=6 and
DateDiff(DateInterval.Day,CDate(Fields!Started.Value),Today())>=3 and
Fields!NumSuccess.Value=4, "Yellow",
DateDiff(DateInterval.Day,CDate(Fields!Started.Value),Today())>7 and
Fields!NumSuccess.Value<>4, "Red",
true,"DarkGreen"
)
如果有帮助,请告诉我。