Я очень смущен этой ситуацией, я написал немало заявлений IIF и всегда заставляю их работать. У меня есть два столбца в моем наборе данных CATEGORY и PCT, что я пытаюсь сделать, это вернуть значение PCT только для одного конкретного значения в CATEGORY.Заявление IIF, не возвращающее значение в SSRS
Например, у меня есть следующая таблица данных
Category PCT
A .50
B .75
Я разместил текстовое поле на моем докладе, и написал следующее выражение для возвращения значения РСТ, если Категория = B, например, так:
=IIF(Fields!Category.Value = "B", Fields!PCT.Value, " ")
По какой-то причине это выражение возвращается пустым каждый раз. Когда я просто помещаю Fields! Category.Value в текстовое поле в качестве теста, тогда значение A возвращается так, как ожидалось.
Я действительно отброшен этим, и я знаю, что я пропустил что-то очень простое - может кто-то помочь?
У вас есть несколько строк данных, и вы говорите, что добавили текстовое поле в отчет. Является ли ваше текстовое поле содержащим это выражение внутри таблицы или списка? В вашем выражении нет ничего плохого. – mmarie