Это мое выражение.DATEDIFF возвращает отрицательные значения -SSRS
=DateDiff(DateInterval.Day,Fields!scheduledstartValue.Value,Fields!actualendValue.Value)
Он возвращает как положительные, так и отрицательные числа. Иногда, когда пользователь не вводит «actualendValue», он возвращает отрицательное число, например «-1234».
Что я пытаюсь сделать с этим уравнением (см. Ниже), если возвращается отрицательное значение, отобразите '0'.
IIf([Fields!scheduledstartValue.Value]="","",IIf(Nz(DateDiff('d',[Fields!scheduledstartValue.Value],[Fields!actualendValue.Value]),0)>0,Nz(DateDiff('d',[Fields!scheduledstartValue.Value],[Fields!actualendValue.Value]),0),0))
Может кто-нибудь помочь мне с моим вторым уравнением или есть лучший способ сделать это?, Я как раз собирался рвать на себе волосы.
Большое спасибо.
UPDATE 1: Я пробовал:
=IIF(DateDiff(DateInterval.Day,Fields!scheduledstartValue.Value,Fields!actualendValue.Value) = 0,"NA",DateDiff(DateInterval.Day,Fields!scheduledstartValue.Value,Fields!actualendValue.Value))
Когда я запускаю это выражение я получаю не ошибки, и я все еще получаю положительные и отрицательные значения.