SSRS 通用下拉月份参数

SSRS Generic Drop Down Month Parameter

我正在使用 Visual Studio 2012 和 SQL Server 2012。我正在尝试创建一个简单的下拉参数来显示给定时间范围内的通用 month/year,最后说一下5 或 6 年(例如……2016 年 9 月、2016 年 10 月等)。

编辑:我的目标是我有一个记录的 StartDate 字段和属于某个月份的所有记录,我想用参数捕获。

在创建我的参数以获取范围时,我已经使用 Date/Time 字段为开始日期和结束日期使用参数。我不再希望使用它,因为我的最终用户只需要 month/year.

这是我的代码,它现在只显示开始日期的月份。如何修改此代码以显示月份和年份?

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])

此外,一旦代码被修改,我将如何按照正常的日历流程(又名一月、二月、三月、四月...?)对月份进行排序

尝试 SSRS,您可能拥有 - 然后看看这个 - 基本上你为下拉参数选择 'Date' 类型:https://technet.microsoft.com/en-us/library/aa337401(v=sql.105).aspx

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])