0

ユーザーに複数のオプションを提供するパラメーターを作成しました。

Total Amount = Grand Total
Region 1 = Total Amount for that Region
Region 2 = Total Amount for that Region
Region 3 = Total Amount for that Region
Region 4 = Total Amount for that Region

リージョン 1 から 4 は問題なく動作しますが、合計金額を選択すると間違った金額が表示されます。

私が間違っていることを教えてください。

メイン データセット

     SELECT       OccupancyDetail.CalendarYear, OccupancyDetail.CalendarMonth, SUM(OccupancyDetail.No_of_Nights) AS No_of_Nights, 
                         SUM(OccupancyDetail.Capacity) AS Capacity,Site.BDM,Site.Region
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)
GROUP BY OccupancyDetail.ReferenceDate, OccupancyDetail.CalendarYear, OccupancyDetail.CalendarMonth,Site.BDM, Site.Region    
Time Dataset

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

BDM データセット

SELECT DISTINCT BDM
FROM Site
4

1 に答える 1

0

Reporting Services パラメーターは、(Select All)複数の値パラメーターが定義されている場合に組み込み値を提供します。

すべてのパラメータを選択

あなたの例では:

  1. Total Amount = Grand Totalパラメータで使用可能な値のリストからオプションを削除します。
  2. region パラメーターの複数の値を受け入れるように、データセット クエリを変更します。例えば:... WHERE REGION IN (@Region)
  3. Allow multiple valuesパラメータ プロパティ のオプションを確認してください複数値パラメータ
  4. (Select All)Total Amount = Grand Total元のデザインの を置き換えます。
于 2013-03-06T14:28:10.537 に答える