13 か月のローリング レポート期間と、現在の月までの各月を含むレポートのフィルターを作成しています。
明確化: このフィルターは、asp.net Web レポートのドロップダウン リストに入力するためのもので、ラベルが表示され、値がストアド プロシージャに渡されて処理されます。
いいえ:
13 か月ローリング (値 2013 年 6 月 12 日|2012 年 5 月 1 日)
1 月 (値 2013 年 1 月 1 日|2013 年 1 月 31 日)
2月 ...
3月... ... 6月...
ローリング 13 か月のフィルター ロジックがあります。
DECLARE @rolling varchar(25)
SET @rolling = (SELECT CONVERT(VARCHAR(10), GETDATE(), 101))
SET @rolling += '|'
SET @rolling += CONVERT(VARCHAR(10),(select dateadd(mm, datediff(mm, 0, getdate())-13, 0)), 101)
SELECT DISTINCT
@rolling as [VALUE], '13 Months Rolling' as [LABEL]
しかし、月を現在の月まで取得する方法がわかりません。ありがとう。