SSRS在分割时使用iff

时间:2015-10-21 16:20:28

标签: reporting-services iif

我需要在我的表达中加入和iif语句。我想要做的是说一个字段值= 0然后是Fields!example1.value / Fields!example2.value else Fields!example1.value / Fields!example3.value。我希望我想要实现的目标很明确。

1 个答案:

答案 0 :(得分:0)

您必须验证两次才能使报告安全地除以零错误。

试试这个:

=iif(
Fields!Field2.Value=0,
    iif(Fields!Field3.Value=0
    ,0
    ,Fields!Field1.Value/iif(Fields!Field3.Value=0,1,Fields!Field3.Value)),
Fields!Field1.Value/iif(Fields!Field2.Value=0,1,Fields!Field2.Value)
)