我如何得到這個工作,因爲此刻所有參數都出現了,我沒有,如果我選擇這個,然後選擇它,我的多值也不起作用。報告服務參數
我希望能夠建立一套基於參數什麼的用戶選擇(參見下面的舉例)
我現在有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月,查看比較
第四個參數「報告類型」
這會給一個需要選擇哪種類型的報告。
那麼你的問題是什麼? – Chepene 2013-03-07 12:07:22
Hi Chepene 我想這會有所幫助,大聲笑...我會更新原文。 – wafw1971 2013-03-07 12:12:13