2013-03-07 138 views
0

我如何得到這個工作,因爲此刻所有參數都出現了,我沒有,如果我選擇這個,然後選擇它,我的多值也不起作用。報告服務參數

我希望能夠建立一套基於參數什麼的用戶選擇(參見下面的舉例)

我現在有5個數據集 - 主數據集,時間數據集,BDM列表數據集,面列表數據集,站點列表數據集:

Select OccupancyDetail.CalendarYear 
    ,OccupancyDetail.CalendarMonth 
    ,Sum(OccupancyDetail.No_of_Nights) As No_of_Nights 
    ,Sum(OccupancyDetail.Capacity) As Capacity 
    ,Site.Region 
    ,Site.BDM 
    ,Site.SiteName 
From OccupancyDetail 
    Inner Join Site On OccupancyDetail.Site_Skey = Site.Site_Skey 
Where (OccupancyDetail.ReferenceDate = Convert(Date, Getdate())) 
    And Case 
      When @Time = 'YEAR' Then Cast(CalendarYear As Varchar(4)) 
      Else CalendarMonth + ' ' + Cast(CalendarYear As Varchar(4)) 
     End In (@Dates) 
    And BDM = (@BDM) 
    And Region = (@Region) 
    And SiteName = (@SiteName) 
Group By 
    OccupancyDetail.ReferenceDate, 
    OccupancyDetail.CalendarYear, 
    OccupancyDetail.CalendarMonth, 
    Site.Region, 
    Site.BDM, 
    Site.SiteName 

例子:

第一個參數 - '報告水平'
這是一個下拉列表,用於確定業務的哪個部分需要查看報告。
公司(總成績)
區域(區域按地區搜索細分)
BDM(BDM結果通過BDM細分)
站點(結果通過網站細分)

如果「公司」選擇然後出現3個參數框,每個框都有一個下拉選項:

這些參數僅在第一個參數被選中時纔出現。

第二個參數 - 「時間分組」

這會給你一個年份或月份

的選擇

第三個參數 - 「選擇日期」

這是灰色的,直到第二個參數已完成。

如果在'時間分組'參數中選擇年份,那麼'選擇日期'參數將給出您想要報告產生的年份的多項選擇。

  • 例如,您可以自行或2011年,2012年和2013年選擇2011,查看比較

如果月是「時間分組」參數中選擇,然後在「選擇日期」參數將給您希望報告生成的月份的多選。

  • 例如,您可以自行或2011年1月選擇2011年1月,2012年1月和2013年1月,查看比較

第四個參數「報告類型」

這會給一個需要選擇哪種類型的報告。

+0

那麼你的問題是什麼? – Chepene 2013-03-07 12:07:22

+0

Hi Chepene 我想這會有所幫助,大聲笑...我會更新原文。 – wafw1971 2013-03-07 12:12:13

回答

0

Cascading parameters這樣的聲音將完全符合您的需求,除非後面的參數始終可見,只是被禁用,直到它們所依賴的參數發生更改。

級聯參數的關鍵部分是它們只能依賴報表的參數列表中的參數。 (這可以使用BIDS UI中的向上和向下箭頭進行重新排序)。他們應該從使用早期參數的數據集中獲取可用值的列表。當較早的參數改變時,SSRS將知道重新運行數據集。

+0

嗨傑米 我有5個參數,我想要第一個參數來規定哪些其他參數是必需的。例如,如果我選擇BDM,我希望可以使用的是BDM列表,年,日期字段,我希望區域和網站仍然不可用。 – wafw1971 2013-03-07 14:51:23

+0

您不能動態地設置參數,但您可以根據其他參數更改可能的選項並將其中的一些設置爲「<不適用>」作爲選項。從昨天看看這個問題:http://stackoverflow.com/questions/15256278/in-ssrs-how-do-i-make-a-drop-down-parameter-visible-only-if-a - 以前-paramete/15273997?noredirect = 1#comment21548182_15273997 – 2013-03-07 15:34:04