以编程方式选中/取消选中SSRS多值参数的复选框

时间:2012-01-20 21:18:47

标签: service reporting-services reporting multivalue

我在SSRS 2005中有一个具有Multi-value参数的报告。运行报表时,是否可以以编程方式选中或取消选中复选框,具体取决于您检查的复选框?换句话说,当您选中或取消选中复选框时,是否有办法运行事件代码?

麦克

1 个答案:

答案 0 :(得分:1)

可以设置参数B的值范围取决于参数A的选定值。它被命名为级联参数。

  1. 创建参数A并为其设置值列表 - 例如,表Continents。
  2. 创建参数B并将下一个存储过程设置为可用值列表:

    CREATE PROCEDURE [dbo].[countries](@continent int)
    AS
    SET NOCOUNT ON
    
    SELECT * FROM countries WHERE id IN
       (SELECT country_id FROM continents WHERE continent_id = @continent)
    
  3. 在参数B(选项卡 - 参数)的属性上设置第一个参数A,将我们的参数链接在一起。