-2

Я использую Visual Studio 2012 и SQL Server 2012. Я пытаюсь создать простой раскрывающийся параметр, чтобы показать общий месяц/год за определенный период времени, скажем, последние 5 или 6 лет (например ... сентябрь 2016, октябрь 2016 и т. д.).SSRS Generic Drop Down Month Параметр

Редактировать: Моя цель заключается в том, что у меня есть поле StartDate для записи и все записи, которые попадают в течение определенного месяца, я хочу захватить с параметром.

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

Это код, который у меня есть, который показывает только месяц начала даты прямо сейчас. Как изменить этот код, чтобы показать месяц и год?

SELECT DISTINCT DATENAME(month,A.[STRT_DTTM]) AS [Month] 
FROM Work as A 
WHERE A.[STRT_DTTM] IS NOT NULL 
ORDER BY DATENAME(month,A.[STRT_DTTM]) 

Кроме того, как только код изменяется, как бы я идти об этом, чтобы сортировать месяц обычным календарным потоком (ака январь, февраль, март, апрель ...?)

ответ

0

Попробуйте SSRS, который вы, вероятно, есть - Тогда посмотрите на это - в основном вы выбираете тип «Дата» для ниспадающего параметра: https://technet.microsoft.com/en-us/library/aa337401(v=sql.105).aspx

+0

Вот что я использовал раньше, и в то время как диапазон приятно и полезно. К сожалению, этого не хочет мой конечный пользователь. – smul86

+0

В основном сделал то, что вы сказали, но добавил выражения для 1-го и последнего дня текущего месяца. Не изначально то, что я хотел сделать, но это сработало. – smul86

0
SELECT DISTINCT DATENAME(month,A.[STRT_DTTM]) AS [Month] 
FROM Work as A 
WHERE A.[STRT_DTTM] IS NOT NULL 
ORDER BY DATENAME(month,A.[STRT_DTTM])