【问题标题】:multivalued parameters in SSRS - selecting only one valueSSRS 中的多值参数 - 仅选择一个值
【发布时间】:2012-08-08 20:12:28
【问题描述】:

我设置了一个带有多值参数的报告。数据集本质上是

select 'Abc' as field1
Union all
select 'lmnop'
union all
select 'xyz'
order by Field1

可用值 - 标签和值都设置为 Field1 默认值 - 值设置为 Field1

我希望默认情况下仅选择“Abc”,其余未选择。但相反,我看到所有这些都被选中。这对单值参数按预期工作。

SSRS 2008 R2

【问题讨论】:

    标签: reporting-services ssrs-2008


    【解决方案1】:

    根据这个答案和一些快速测试,似乎当参数被定义为多值并且数据集中没有 NULL 时,默认行为是选择所有参数。否则,它选择无。 Select All as default value for Multivalue parameter

    我想,从行为的角度来看,这是有道理的。你允许多选,那么为什么不假设有人会从所有选择的东西开始呢?似乎与期望选择第一件事一样随意。

    【讨论】:

      【解决方案2】:

      知道了,从默认值数据集中返回的任何内容都将在报表运行时被选中。

      所以如果我有可用选项的数据集

      select 'a' as field1
      union all
      select 'b'
      union all
      select 'c'
      

      我有默认选项的 Dataset2

      Select 'b' as selectedField
      

      然后,在运行报告时默认选择“B”。有道理。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2021-12-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-12-25
        • 1970-01-01
        • 2012-02-24
        相关资源
        最近更新 更多