选择SSRS 2008 R2

时间:2017-01-30 07:55:14

标签: reporting-services ssrs-2008-r2

我正在研究SSRS的报告项目。我有一个名为“客户”的参数。现在使用sql查询填充此参数的值。我想限制此参数,以便用户应该能够选择一个客户所有客户。不应该选择2或3个客户。

1 个答案:

答案 0 :(得分:2)

在您的参数列表中有一个名为All Customers的选项,该选项是有序的,因此它位于参数列表的顶部。

如果您手动添加参数选项,则此顺序很简单。如果是数据驱动的,您可以在参数值数据集中执行union all以获得正确的顺序:

select <Unique value that matches your customer ID type> as Value
      ,'All Customers' as Label
      ,1 as SortOrder

union all

select CustomerID as Value
      ,CustomerName as Label
      ,2 as SortOrder
from CustomerTable
order by SortOrder
        ,Label

然后在您的查询中,您只需添加处理此新All值的逻辑:

select Columns
from Tables
where CustomerID = @Customer
   or @Customer = <Unique value that matches your customer ID type>