Ssrs Report #error

时间:2014-08-27 09:26:44

标签: reporting-services

我正在尝试在报告中添加一个列,而我遇到的问题是报告会在列中显示#error。我想我找到了原因,但我不确定,而且我也不确定如何解决它。

我目前使用的代码是:

=iif(SUM(Fields!ask_response.Value)>SUM(Fields!ask_totalduration.Value), "Time Met", "Time not Met")

在所涉及的2列中的一列中,某些值为0。如果值为0,有没有办法让它说“Time Not Met”?

由于

1 个答案:

答案 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.V‌​alue),"Time Met", "Time not Met" )