好的,所以在除以 0 时我有一个#ERROR,所以我尝试使用以下代码来捕获它
=IIf(Code.SumLookup(LookupSet(Fields!region.Value, Fields!region.Value, Fields!X.Value, "Dataset2")))=0,"-", Fields!Bad.Value/(Code.SumLookup(LookupSet(Fields!region.Value, Fields!region.Value, Fields!ticket_count.Value, "Dataset2")))
所以这应该执行以下操作:如果 [value in FieldsX in "Dataset2"] = 0,则显示 " - ",否则进行计算 [Fields!Bad.Value/FieldX in "Dataset2"]
但由于某种原因,这只是在尝试运行时失败:[BC30455] 未为“公共函数 IIf(表达式为布尔值,TruePart 作为对象,FalsePart 作为对象)作为对象”的参数“FalsePart”指定参数。
我如何格式化 Iif 语句有问题吗?因为假计算在单独使用时运行良好。
有任何想法吗?