将ALL参数添加到SSRS报告中

时间:2015-01-12 20:28:30

标签: sql ssrs-2008

我有一个查询,我用于SSRS中某些报告的参数。我想为此参数添加Select ALL选项。这是否意味着我需要为我的列表添加另一个查询?有没有更好的方法来做这个?如果我走这条路线,我想我需要修改我的所有报告。

select EmployeeName,
EmployeeID as EmployeeKey
from dimEmployee
where EmployeeID in ('9','3','4','81','115','68','11' )
order by EmployeeName

1 个答案:

答案 0 :(得分:0)

我通常这样做的方法是在填充可能值列表的数据集上UNION NULL条记录,然后

select EmployeeName,
EmployeeID as EmployeeKey
from dimEmployee
where EmployeeID in ('9','3','4','81','115','68','11' )
UNION ALL 
SELECT 
  ' ALL ',
  NULL
order by EmployeeName

然后在您的报告查询中,处理EmployeeID为NULL的情况:

SELECT ...
FROM ...
WHERE @EmployeeID IS NULL OR EmployeeID IN (@EmployeeID)

是的,您需要修改所有报告。