У меня есть отчет SSRS и вам нужно преобразовать секунды в часы и минуты. Значения имеют как отрицательные, так и положительные числа, а некоторые из них более 24 часов, я нашел следующий запрос, и он помогает, но не отображает более 24 часов.SSRS конвертировать отрицательные и положительные секунды в часы и минуты
Наименование | ID | VT
---- | - | ------
abc | 1 | -633600.000000
=IIF(SUM(Fields!VT.Value)=0,"0:00",
IIF(SUM(Fields!VT.Value)< 0,"-"&Format(DateAdd("s",ABS(SUM(Fields!VT.Value)), "00:00"), "HH:mm"),
Format(DateAdd("s",ABS(SUM(Fields!VT.Value)), "00:00"), "HH:mm")))
Наименование | ID | VT
---- | - | ------
abc | 1 | -16: 00
должно показать
Наименование | ID | VT
---- | - | ------
abc | 1 | -176: 00
Я пытался переписать выше следующий, и я получаю Синтаксическую ошибку (он говорит, что я не ложно Defined)
=IIF(SUM(Fields!VT.Value)=0,"0:00",
IIF(SUM(Fields!VT.Value)< 86400,"-"&Format(DateAdd("s",ABS(SUM(Fields!VT.Value)), "00:00"), "HH:mm"),
Floor(Fields!VT.Value/86400) & " days, " & Format(DateAdd("s",ABS(SUM(Fields!VT.Value)), "00:00"), "HH:mm")
Что я делаю неправильно?
Думаю, вам нужно еще две закрывающие скобки в конце. –
@WEI_DBA Спасибо! вот и все, теперь мой синтаксис верен, но желаемого результата я не получил. Я буду следить за ним, чтобы узнать, получился ли я желаемый результат – Veebster