我已经创建了一个参数,它为用户提供了多个选项:
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,MonthNumberBDM数据集
SELECT DISTINCT BDM
FROM Site发布于 2013-03-06 14:28:10
Reporting参数在定义多个值参数时提供内置的(Select All)值。

以你为例:
Total Amount = Grand Total选项。... WHERE REGION IN (@Region)Allow multiple values选项
(Select All)取代了原始设计中的Total Amount = Grand Total。https://stackoverflow.com/questions/15247366
复制相似问题