Я пытаюсь написать выражение в вычисляемом поле, которое показывает, если одно значения даты больше другой:SSRS: выражение в расчетной области
=(IIF(fields!date1.value>fields!date2.value,"late","on time")
Это прекрасно работает, когда есть значение в fields!date2
.
Однако, если fields!date2.value
пусто, выражение возвращает «по времени». Я не хочу, чтобы это делалось, так как date1
может быть 1/4/15 - если date2
пуст, это означает, что он просрочен, и поэтому я хочу, чтобы вычисленное поле говорило «поздно».
Поэтому я хочу, чтобы выражение, чтобы сказать «поздно», если fields!date1.value
является < сегодняшней даты (в основном, если это пустое и fields!date1.value
есть до сегодняшнего дня, то это означает, что он просрочен).
Может ли кто-нибудь посоветовать о том, как изменить выражение, чтобы это учесть?
Просто для уточнения, 'date1' является дата и не может быть пустым,' date2' является дата достижения и может быть нулевой, так ли это? –
Да, это точно правильно –