По комментариям и истории редактирования похоже, что вы использовали &
метку, которая используется для объединения строк вместо AND
ключевого слова.После редактирования выражения - для меня - следующее выражение выглядит великолепно:
=IIF(Fields!Activity_Month.Value = 1 AND Fields!Type.Value = "PIF", Fields!Data.Value, 0)
Но у меня есть два замечания:
Это может вызвать ошибку из-за различных типов данных, возвращаемых выражением(0
является целым числом, Data.Value
имеет другой тип данных:
Если Fields!Data.Value
имеет тип string, используйте следующее выражение:
=IIF(Fields!Activity_Month.Value = 1 AND Fields!Type.Value = "PIF", Fields!Data.Value, "0")
Еще одна вещь, которую следует упомянуть, заключается в том, чтоесли значение содержит ноль, оно может выдать исключение, поэтому вы должны проверить, содержит ли поле ноль: