2017-01-11 7 views
0

У меня есть дата в формате 1900-01-01 00: 00: 00.000 в базе данных. Как написать выражение IIF в SSRS iif date = 1900-01-01 00: 00: 00.000, затем отобразить нуль или показать другое значение продолжительности поля. Как я могу получить двоеточие, работающие в выражениях iif в ssrs? Когда я запускаю отчет, я получаю поле с ошибкой. Может ли кто-нибудь помочь мне в этом?Выражение SSRS IIF со временем

ответ

0

Вы можете записать выражение так:

=IIf(Fields!MyDate.Value <= "1/1/1900", Nothing, Fields!MyDate.Value) 

Edit:

Вы можете также использовать

=IIf(Fields!MyDate.Value <= "1/1/1900", 0, Fields!MyDate.Value) 

И тогда вы можете установить форматирование:

=IIf(Fields!MyDate.Value <= "1/1/1900", "mm:ss tt", "d") 

Вы можете любую строковую строку, которую вы хотите здесь. «d» не подходит для стандартного формата «Краткая дата».

+0

спасибо. Это помогло мне! Но есть ли способ показать 000: 00: 00 вместо Nothing в выражении iif? – BVP

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