2014-01-03 1 views
0

IIF (Fields! ABC.Value < = Fields! XYZ.Value и поля! XYZ.Value < = Fields! PQR, "Y", "N")Игнорирование заготовки в состоянии IFF в SSRS выражения

Здесь ABC, XYZ и PQR - поля даты.

Проблема заключается в том, если какой-либо ABC/XYZ/PQR пусто, то она всегда возвращает N, но я хочу, если любой из них пусто, то условие игнорируется пустой и проверьте следующее условие

например. если ABC пуст, тогда поля! ABC.Value < = Поля! XYZ.Value игнорируется, а условие после и проверяется и возвращает значение в соответствии с этим.

Пожалуйста, предложите любое решение. Спасибо заранее.

+0

что, если XYZ является пустым? – KrazzyNefarious

+0

Спасибо BhupeshC ... Тогда он должен пропустить оба условия и вернуть Y. Я написал часть запроса здесь .. в actall query у меня есть 11 таких дат, и я хочу проверить, будут ли эти даты в порядке возрастания или последовательные даты могут быть одна и та же. И мало кто из них тоже. Поэтому я могу проверить последовательность, но когда какая-либо дата пуста во всех 11 датах, она всегда возвращает N. Я хочу пропустить любые пробелы в состоянии. Надеюсь, я смогу объяснить свою проблему. Заранее спасибо. – user3158369

+0

пустым Вы имеете в виду нуль или просто пробел? – KrazzyNefarious

ответ

1

Поскольку вы проверяете условие только при наличии другого условия, вам понадобится вложенный iif. Опять же, поскольку вы хотите пропустить условие, если какая-либо из дат равна нулю, вам нужно будет проверить каждую дату, прежде чем вы поместите их в блок iif.

Вы можете попробовать что-то вроде этого

=iif(
iif(isnothing(Fields!ABC.Value) or isnothing(Fields!XYZ.Value),true,Fields!ABC.Value<=Fields!XYZ.Value) and 
iif(isnothing(Fields!XYZ.Value) or isnothing(Fields!PQR .Value),true,Fields!XYZ.Value<=Fields!PQR.Value) ,"Y","N") 
+0

Спасибо BhupeshC .. – user3158369

+0

Теперь проблема в том, что ... когда XYZ пуст, тогда выражение будет показывать true, что неверно. потому что мы не сравнили ABC и PQR. Любое предложение? – user3158369

+0

Вы сказали в своем предыдущем комментарии, что если XYZ пуст, тогда он должен вернуться Y – KrazzyNefarious

Смежные вопросы