我正在尝试在报告中添加一个列,而我遇到的问题是报告会在列中显示#error。我想我找到了原因,但我不确定,而且我也不确定如何解决它。
我目前使用的代码是:
=iif(SUM(Fields!ask_response.Value)>SUM(Fields!ask_totalduration.Value), "Time Met", "Time not Met")
在所涉及的2列中的一列中,某些值为0。如果值为0,有没有办法让它说“Time Not Met”?
由于
乔
答案 0 :(得分:0)
嵌套IIf是一种真正的痛苦,我以前遇到过类似的问题。将其复制到一个新位置并重新开始,从内到外进行操作,在每个级别进行测试以确保不会出现错误。
我不确定你应该在这个例子中使用sum。
我不确定这是否有效,但我有......
=iif(IIf(IsNothing(Fields!ask_response.Value),0,Fields!ask_response.Value) > IIf(IsNothing(Fields!ask_totalduration.Value),0,Fields!ask_totalduration.Value),"Time Met", "Time not Met" )