Я пытаюсь скрыть строку на основе столбца, имеющего значение 0. Столбец Количество является десятичным типом данных.
Я пытаюсь =IIf(Fields!Quantity.Value = 0 True,False) в видимости строки
=IIf(Fields!Quantity.Value = 0 True,False)
Моя ошибка:
ошибка: [BC30455] Аргумент не указан для параметра 'TruePart' в 'Публичная функция IIf (выражение как логическое значение, TruePart как объект, FalsePart как объект) как объект'.
class | Quantity | AcctV | ExtVal | GENERAL | 20 | 49 | 980 | RETAIL | 0 | 0 | 0 | <-- This should be invisible
Если все данные строки равны нулю, вы можете скрыть выражение видимости группы строк.
=IIf((Sum(Fields!Data1.Value) = 0) AND (Sum(Fields!Data2.Value) = 0) AND (Sum(Fields!Data3.Value) = 0) AND (Sum(Fields!Data3.Value) = 0) AND (Sum(Fields!Data4.Value) = 0) AND (Sum(Fields!Data5.Value) = 0) AND (Sum(Fields!Data6.Value) = 0), True,False)
Вы пропускаете запятую после нуля
=IIf(Fields!Quantity.Value = 0, True,False)
На самом деле вы можете упростить все это и просто использовать
=Fields!Quantity.Value = 0
, так как это все равно вернет true или false.Нет необходимости в IIF