Member 14053897 Ответов: 1

Выражение для IF и IF else


Если [Действий]="Отправить", Затем "Да" Для Elseif [Действий]="Отправить", Затем "Отправить" Еще "Нет"

Вышеприведенное условие "действие" - это столбец, состоящий из двух значений, таких как "отправить" и "повторно отправить", если оба значения не являются их в БД, то мне нужно получить значение как "нет" в отчете.
Экс:
Отправить = Да
Повторно = Отправить
Null или No value = нет

пожалуйста, посоветуйте, какое выражение мне нужно дать, чтобы получить правильное решение в соответствии с моим примером.

Что я уже пробовал:

У меня с этим выражением =IIf(поля!Действие.Значение = "Отправить", "Да", "Повторно Отправить")

1 Ответов

Рейтинг:
2

CHill60

Конструкция, которую вы ищете, такова CASE (Transact-SQL) | Microsoft Docs[^]

напр.

SELECT CASE WHEN [Action] = 'Send' THEN 'Yes'
            WHEN [Action] = 'Resend' THEN 'Resend'
            ELSE 'No' END

[Править] число можно использовать АиФ[^] которые могут быть вложенными, например
= IIF([Action] = "Send", "Yes", IIF([Action] = "Resend", "Resend", "No"))


Member 14053897

Это можно использовать в SQL - запросе, но в Построителе отчетов служб reporting services мне нужно иметь выражение для использования в соответствии с условием.

CHill60

Мои извинения (еще раз) - уведомления только что были исправлены. Я обновил свое решение с помощью функции SSRS