一个参数选择=多个参数选择SSRS / SQL

时间:2014-07-10 23:42:01

标签: sql sql-server reporting-services

在SSRS中,我希望创建一个可以选择位置的报告。我还想添加区域,以便可以轻松选择位置组。优选地,该选择也将在报告中作为其自己的行出现。有关如何实现这一目标的任何建议吗?

我还希望为All创建一个使用所有位置的选择,并在报告中创建一行。

1 个答案:

答案 0 :(得分:1)

您需要三个数据集

  1. 地点数据集

    选择不同的位置并填充“位置参数”下拉列表,在参数属性中允许选择多个值。此外,对于默认值,从查询中选择值将使所有位置前进。

  2. 区域数据集

    此参数的下拉列表将由从第一个位置选择的位置填充参数类似

     SELECT DISTINCT Regions
     FROM TABLE
     WHERE (Locations IN (@Locations))
    
  3. 主数据集

    最后,这将是您的报告的主要数据集,该数据集将提取区域在Regions参数中选择的区域中的数据。

    之类的东西
     SELECT *
     FROM TABLE
     WHERE (Regions IN (@Regions))