【问题标题】:SSRS Multivalued parameterSSRS 多值参数
【发布时间】:2012-02-11 14:06:52
【问题描述】:

我在 ssrs 2008 r2 中有一个报告。我在报告中创建了两个多值参数,例如会计期间(值为 08、09、10、11)和父名称(其中有多个父对象,例如 a、b ,c,d...)。用户可以选择单个值或多个值。我已经为每个值创建了单独的数据集以填充其值。两者都有数据类型“文本”。

现在 uderlying 查询是这样的:

selet * from table where fiscal period in(@fiscalperiod) and parentname in(@parentname)

如果我在 sql 中手动运行这个查询,那么我会写这样的查询

select * from table where fiscalperiod in('09','10') and parentname in('a','b''c')

现在我的问题是 ssrs 是否以这种方式运行报表的数据集查询,例如 'a','b''c' 表示逗号分隔值。

【问题讨论】:

    标签: ssrs-2008


    【解决方案1】:

    由于参数是多值的,查询会像'a','b','c'一样运行

    selet * from table where fiscal period in(@fiscalperiod) and parentname in(@parentname)
    

    如果您选择会计期间:08、09 和 parentname:a、b,那么查询将像内部一样执行

    selet * from table where fiscal period in('08', '09') and parentname in('a', 'b')
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-08-01
      • 1970-01-01
      • 2019-02-03
      • 1970-01-01
      相关资源
      最近更新 更多