0

私のレポートには、4 つのオプションから選択できるレポート レベルというパラメーターがあります。

会社 BDM リージョン サイト

私ができるようにしたいのはこれです:

BDM を選択すると、別のパラメーター呼び出し BDM リストが開きます (これはクエリからの値の取得に基づいています) が、他のパラメーターはグレー表示のままにしておきます。BDM リストから選択すると、時間と日付のパラメータが使用可能になります。

これは可能ですか?

これらは、BDM リストとリージョン リストの私のデータセットです。

    SELECT SiteInfo FROM
    ((SELECT DISTINCT BDM, Region, SiteName As SiteInfo 
    FROM Site 
    WHERE @ReportingLevel = 'BDM' 
    union all
    SELECT DISTINCT BDM, Region, SiteName As SiteInfo 
    FROM Site 
    WHERE @ReportingLevel = 'Region' ) 
    union all
    SELECT DISTINCT BDM, Region, SiteName As SiteInfo 
    FROM Site
    WHERE @ReportingLevel = 'SiteName') AS QRY2

これは私のメインのデータセットです:

    SELECT       OccupancyDetail.CalendarYear, OccupancyDetail.CalendarMonth, SUM(OccupancyDetail.No_of_Nights) AS No_of_Nights, 
                         SUM(OccupancyDetail.Capacity) AS Capacity
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 Site.BDM IN (@BDM)
AND Site.Region IN (@Region)
AND Site.SiteName IN (@SiteName)


GROUP BY OccupancyDetail.ReferenceDate, OccupancyDetail.CalendarYear, OccupancyDetail.CalendarMonth

時間データセット

select DateChoice FROM
(select distinct CalendarYear, 1 as MonthNumber,CAST(CalendarYear as varchar(4)) as DateChoice from Time
where @Time = 'YEAR'


union all

select Distinct CalendarYear, MonthNumber,CalendarMonth + ' ' + CAST(CalendarYear as varchar(4)) as DateChoice from Time where @Time = 'MONTH') as QRYDATA
ORDER BY CalendarYear,MonthNumber

これに取り組んで3日目です。

ありがとう

ウェイン

4

1 に答える 1

0

カスケード パラメーターの使用を検討していると思います。役立つリンクがいくつかあります。

http://technet.microsoft.com/en-us/library/dd255197.aspx

http://thevirtualzoneblog.wordpress.com/2011/03/30/creating-cascading-parameter-reports-using-sql-server-reporting-services-v2008/

最初のリンクで、「従属パラメーターに値を提供するデータセットを作成するには」と記されたセクションに移動します。次の例では、親でオプションが選択される前にパラメーターがグレー表示されています。

http://www.resultdata.com/adding-cascading-parameters-to-a-ssrs-report/


アップデート

ビデオ チュートリアルを見つけました: http://www.youtube.com/watch?v=VAYGupJcHkU

于 2013-03-08T12:29:10.380 に答える