2013-02-12 72 views
1

我需要創建一個SSRS報告在用戶指定的開始和結束日期(例如,2012年3月至2012年7月),其結果是具有以下標題的報告:大廈SSRS時間序列報告

User Department Product Mar-12 Apr-12 May-12 Jun-12 Jul-12 

日期存儲在我用來構建時間序列報告的SQL表中的日期時間列(例如,2012-06-11 14:48:04.787)中。

我需要先轉換/轉置我的SQL表嗎?或者我應該在SSRS中處理這個問題?

您的建議非常感謝!

回答

0

你確實使用SSRS的處理 - 你將它設計在GUI編輯器(BIDS),並且可以自定義使用VBasic代碼也(即,日期和邏輯)

看起來像你需要一個介紹的東西,我真的推薦這video

1

根據你的問題,它出現所有的日期都在一個單一的日期時間列,並試圖顯示他們,格式爲一個月,在單個報告中顯示報告列分組和重新基於這個月。這是一個關鍵,我不認爲你可以在SSRS內做到這一點。數據集已經需要在SSRS獲得它的時候進行調整。

對我來說,這聽起來像是你必須在SSRS之前和之後都做的事情。我使用本月的幾天做了類似的報告。 You can see the winning answer here.而不是一年中的幾個月。

通過你的logice思考,我想你可能需要用pivot來構建查詢,然後發送到SSRS。在SSRS方面,您需要12列12個月的數據,然後放入一些邏輯來隱藏那些無法獲取數據的邏輯。您的原始數據將需要足夠的智能來傳遞空的月份,以便SSRS不會出錯。最終結果看起來是一樣的,但需要預先思考和設計。

+0

非常感謝您的建議和想法RThomas!邏輯是有道理的 - 我會放棄它!希望能有一個更簡單的解決方案,雖然哈哈! – 2013-02-13 00:10:37

+0

祝你好運,只要記住,當它完成並工作時,你將會感到非常自豪 – RThomas 2013-02-13 00:17:12