我正在使用报告构建器,并且我已经在我创建的计算字段上创建了IIF
语句(称为Tolerance)
“容差”字段以00:00:00
格式返回两个其他字段之间的时差。
我的IIF声明如下:
=IIF(Fields!Tolerance.Value < = "-00:10:00", "Passed","Failed")
这在报告中运行正常,但结果都是#Error。
答案 0 :(得分:1)
<
和=
之间有空格。不允许使用此空间,因为这些不是两个不同的运算符,而是一个<=
运算符:
=IIF(Fields!Tolerance.Value <= "-00:10:00", "Passed","Failed")
答案 1 :(得分:0)
您的字段((BindingProvider)service).getRequestContext().put("com.sun.xml.internal.ws.request.timeout", 500);
// ((BindingProvider)service).getRequestContext().put("com.sun.xml.internal.ws.connect.timeout", 500);
是否为数字?
值Tolerance.Value
是一个字符串。
尝试
"-00:10:00"
如果您提供=IIF(CSTR(Fields!Tolerance.Value) <= "-00:10:00", "Passed","Failed")
值的样本,将会很有帮助。此解决方案可能只会在结果报告中修复Tolerance.Value
,但如果#Error
应格式化为与您的Tolerance.Value
值类似的格式,则不能满足您的要求。