2010-10-11 4 views
0

В моем наборе данных значения возвращаются сгруппированными по дневному номеру (sql: datepart (день, xx)). В SSRS (2005) я хочу преобразовать это целое число обратно в значение даты. Например, 1 становится 1/01/2010, 32 становится 1.02.2010. Я уже рассмотрел функции даты/времени SSRS, но, похоже, не нашел никакой функции, которая делает трюк. Может кто-нибудь мне помочь? Спасибо!Преобразовать число дней до даты этого года в Reporting Services

+0

Откуда вы знаете, к какому году относится день? –

+0

Как факт, я не знаю, поэтому я немного изменил проблему. Мой запрос теперь возвращает числа от 0 до 10, относящиеся к дню, поэтому 0 сегодня, 1 - завтра. Мне нужно сделать это из-за фиксированных столбцов в SSRS, но в заголовке столбцов я хочу отобразить соответствующую дату. Это можно сделать, указав дату этого значения с помощью Today(). В любом случае, спасибо, но я уже работал над своей проблемой. –

ответ

0

Вы должны использовать DATEADD функцию, чтобы добавить daynumber (минус 1) из запроса (как количество дней) до первого января соответствующего года - например:

=DateAdd("d",Fields!DayNumber-1,DateValue("01-JAN-2010")) 
0

Моих query теперь возвращает числа от 0 до 10, ссылаясь на день, так что 0 сегодня, 1 - завтра. Мне нужно сделать это из-за фиксированных столбцов в SSRS, но в заголовке столбцов я хочу отобразить соответствующую дату. Это можно сделать, указав дату этого значения с помощью Today(). В любом случае, спасибо, но я уже работал над своей проблемой.

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