2016-04-27 79 views
0

我有一個關於每日基準日期的報告,我得到一個表格,顯示當天運行今日日期的數據。SSRS中的圖表顯示

然後我有一個折線圖,顯示該日期的圖形和點擊次數。在這裏,當我運行報告不僅僅是單一的日期時,我需要顯示整個月的圖表。

請讓我知道邏輯。

謝謝

回答

1

創建一個新的數據集,並定義包含數據,你需要爲整個月圖的範圍變量。然後使用變量選擇數據。

變量聲明:

declare @startOfMonth datetime2 = (SELECT DATEADD(month, DATEDIFF(month, 0, getdate()), 0)) 
declare @endOfMonth datetime2 = getdate() 

接下來,在查詢中使用這個變量:

select 
/* 
all data you need 
*/ 
where date_of_data >= @startOfMonth and date_of_data <= @endOfMonth 

然後在你的新的月度圖表使用此數據集。

+0

嗨謝謝你的回覆。 什麼是我需要添加在date_of_data的地方 – Mukesh

+0

如果您根據日期顯示在您的報告數據我猜你有一個列,你在「where」子句過濾顯示今天的數據。 「date_of_data」是您在數據中的日期列。您需要用正確的列名替換它。 – Miyazawa

+0

完成。謝謝 – Mukesh