Reporting services 大于iif sum语句中的错误

Reporting services 大于iif sum语句中的错误,reporting-services,ssrs-2008-r2,Reporting Services,Ssrs 2008 R2,我正在尝试编写一些代码来防止出现错误 我不知道我的问题在哪里 =Sum(IIF(Fields!CurrentNumDaysOD.Value >= 1 And Fields!CurrentNumDaysOD.Value <= 10, Fields!CurrentBalance.Value, "0")) / Sum(IIF(Fields!CurrentNumDaysOD.Value > 0, Fields!CurrentBalance.Value, "0")) 我也尝试过这样做

我正在尝试编写一些代码来防止出现错误

我不知道我的问题在哪里

=Sum(IIF(Fields!CurrentNumDaysOD.Value >= 1 And Fields!CurrentNumDaysOD.Value <= 10,
Fields!CurrentBalance.Value, "0")) / Sum(IIF(Fields!CurrentNumDaysOD.Value > 0, 
Fields!CurrentBalance.Value, "0"))
我也尝试过这样做:

=Sum(IIF(Fields!CurrentNumDaysOD.Value >= 1 And Fields!CurrentNumDaysOD.Value <= 10,
 Fields!CurrentBalance.Value, Nothing)) / Sum(IIF(Fields!CurrentNumDaysOD.Value > 0,
 Fields!CurrentBalance.Value, Nothing))

如果在/之后的语句的后半部分的结果是0,那么您将被0除,这将导致一个错误。

我理解这一点。我尝试过几种变体,但都不起作用。这是在电子表格单元格中还是在宏中?它看起来像是在一个电子表格单元格中,在这种情况下,你应该使用IF,而不是IIF。这实际上是在SSRS中