Итак, у меня есть #ERROR при делении на 0, поэтому я попытался зафиксировать это, используя следующий код
=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")))
Таким образом, это должно сделать следующее: если [значение в FieldsX в «Наборе данных2»] = 0, то показать «-», иначе выполнить расчет [Fields!Bad.Value/FieldX в «Наборе данных2» ]
Но по какой-то причине это просто терпит неудачу при попытке запуска: [BC30455] Аргумент не указан для параметра «FalsePart» «Public Function IIf (Expression As Boolean, TruePart As Object, FalsePart As Object) As Object».
Что-то не так с тем, как я отформатировал оператор Iif? Потому что ложный расчет работает нормально при независимом использовании.
Есть идеи?