Почему вывод для моего выражения datediff возвращает количество дней в скобках? - PullRequest
0 голосов
/ 19 февраля 2020

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

=IIF(Fields!First_Check_Start_Date.Value = nothing,nothing,datediff("d",Today,Fields!First_Check_Start_Date.Value))

Вывод правильный, но в скобках указано число

ie. (292) вместо 292

Любая помощь в том, почему это

Ответы [ 2 ]

1 голос
/ 19 февраля 2020

если вы используете текстовое поле для отображения результатов, проверьте, какой тип вашего текстового поля. Сделайте это как число и ищите его формат и установите правильный

enter image description here

В противном случае вы также можете отформатировать как ниже

=IIF(Fields!First_Check_Start_Date.Value = nothing,nothing,Format(datediff("d",Today,Fields!First_Check_Start_Date.Value),"##"))
0 голосов
/ 19 февраля 2020

Похоже, что при просмотре в построителе отчетов SSRS числа заключены в квадратные скобки (292), однако после экспорта в формат csv или excel скобка исчезает и заменяется на минус -292, что является правильным

Спасибо

...