2012-11-05 101 views
3

我有我的報告2個參數選擇日期範圍:SQL服務Reporting Services的級聯參數

起始日期&結束日期

我想隱藏的起始日期,並允許用戶只需選擇結束日期即應再在EndDate之前動態地將開始日期更改爲1年。

每次用戶更改EndDate更改時,都需要這樣做。

我很確定我必須使用級聯參數,但我不知道如何。

有什麼建議嗎?

回答

8

是的,級聯參數是訣竅,如果你想在報告級別做到這一點。 (您也可以在查詢級別處理此問題)

  1. 首先按照依賴順序排列報告中的參數:EndDate應列在StartDate的上方。使用向上和向下箭頭重新排列參數。
  2. 將StartDate參數設置爲「內部」並適當設置默認值。選擇「指定值」並創建=DATEADD(DateInterval.Year, -1, Parameters!EndDate.Value)

值現在,您可以在查詢中同時使用@EndDate@StartDate沒有初始化他們,他們將會被傳遞給SSRS值。