0

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

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

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

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

SSRS 2008 R2

4

2 回答 2

0

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

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

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

我有默认选项的 Dataset2

Select 'b' as selectedField

然后,在运行报告时,默认情况下只会选择“B” 说得通。

于 2012-08-09T19:48:13.277 回答
0

基于这个答案和一些快速测试,似乎当一个参数被定义为多值并且数据集中没有 NULL 时,默认行为是选择所有参数。否则,它选择无。选择全部作为多值参数的默认值

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

于 2012-08-08T20:58:10.643 回答