iif в SSRS с несколькими значениями - PullRequest
0 голосов
/ 07 марта 2011

У меня есть поле в отчете, которое зависит от еще 3 полей в наборе данных. 3 поля: APAC, EMEA и LATAM (регионы). Теперь есть «Да» и «Нет» в этих полях для соответствующих проектов. Я должен собрать поля с Да из каждого проекта и отобразить все эти регионы как Затронутые регионы в одном поле. Есть ли способ сделать это в SSRS. Когда я использую iif, я могу отображать только один регион. Предполагается, что если в 2 полях указано yes, я не могу отображать оба.

Ответы [ 3 ]

2 голосов
/ 08 марта 2011

Как насчет объединения результатов?

=iif( Fields!APAC.value = "yes", "APAC ", "") & iif( Fields!EMEA.value = "yes", "EMEA ", "") & iif( Fields!LATAM.value = "yes", "LATAM", "")
0 голосов
/ 15 марта 2011

Можете ли вы попробовать оператор switch?

http://weblogs.sqlteam.com/joew/archive/2008/08/20/60693.aspx

Или ... можете ли вы сказать, какой тип данных у ваших параметров и являются ли они параметрами с множественным выбором или с одним выбором?

0 голосов
/ 08 марта 2011

Можете ли вы использовать SQL для решения вашей проблемы - измените запрос, чтобы получить дополнительное поле, которое рассчитывается?

...