2017-03-15 70 views
1

我遇到一些麻煩以下問題,我希望有,我只是沒有考慮一個簡單的解決方案。SSRS - 如何使用字符串值日期範圍參數

我有一個表,看起來像這樣:

Person Action_Taken Year_Taken Month_Taken Week_Taken Composite_Date 
John Doe  1   2017  1    3  Mar-17 
Jane Doe  1   2017  2    6  Jun-17 

我試圖寫一個報告,可以讓用戶選擇開始Composite_Date和結束Composite_Date,但傳遞的年份和月份作爲一個隱藏參數。我能夠順利拿到Composite_Date填充的值的報告本身並在價值的隱含參數傳遞,使運行報告可用的名單,但我想是因爲它是一個字符串,它不是由今年過濾和正確的月份(正在返回的數據只是集合中可用的所有數據)。

我已經通過MSDN文檔,並在互聯網搜索,但無法找到解決我的具體問題的解決方案。如果不可能,那麼我只會使用年份和月份參數並使其可見。我只是希望看看是否有可能使用Composite_Date。有任何想法嗎?謝謝!

回答

1

至於你提到的問題是,複合材料的日期是一個字符串,並正在按字母順序進行比較。我建議在您的數據集中添加一個計算字段,將其轉換爲日期。在參數屬性,可以使用現有的字符串作爲Label,但使用新的計算日期作爲Value

然後在查詢你需要有類似的邏輯來記錄的日期與您選擇的範圍進行比較。該表達式將取決於您使用的SQL的風格。

+0

那完美。謝謝你的提示! – happygostacie