2016-02-29 3 views
0

В SSRS Я использую выражение, чтобы сообщить мне, был ли заказ выполнен до или в тот день, когда он должен был быть завершен.DateDiff DateInterval

я использовал:

IIF(DateDiff(DateInterval.Day, fields!date1.value, fields!date2.value) >= 0, "no", "yes") 

Который работает нормально, если есть значение в date2 поле.

Однако, если заказ еще не завершен, и в поле даты нет значения, выражение возвращает «да».

Советуем, как получить выражение, чтобы сказать «нет» в этом случае, будет оценено.

Благодаря

ответ

0

Вы можете проверить, имеет ли date2 значение первого, прежде чем вычислить для DateDiff, чтобы избежать нулевого результата.

IIF(IsNothing(fields!date2.value), "no", 
IIF(DateDiff(DateInterval.Day, fields!date1.value, fields!date2.value) >= 0, "no", "yes")) 
Смежные вопросы