isNothing函数的SSRS发芽错误

时间:2018-11-29 19:46:16

标签: tsql reporting-services ssrs-2012 division divide-by-zero

我有以下等式-用于报告的基本除法以获得百分比。

ex_re_ct / p_ct =某个值%

我的等式需要取ex_re_ct并除以p_ct。但是,在某些情况下,p_ct没有任何价值(它为NULL),并且由于我正在处理SSRS报告中的总数,因此我无法在SQL中做到这一点。

所以我写了以下等式-

=iif(   IsNothing((Sum(Fields!p_cnt.Value, "group1_v")))
        ,0
        ,((Sum(Fields!ex_re_ct.Value, "group1_v"))/(Sum(Fields!p_cnt.Value, "group1_v")))
    )

当我这样做时。 (5是等式中的虚拟值)。它没有问题。但是,当我将值除以它时,会在没有空数据的地方产生#Error。

=iif(   IsNothing((Sum(Fields!p_cnt.Value, "group1_v")))
        ,0
        ,((Sum(Fields!ex_re_ct.Value, "group1_v"))/5)
    )

请告知。

0 个答案:

没有答案