我已经设置了一个包含多值参数的报告。数据集基本上是
select 'Abc' as field1
Union all
select 'lmnop'
union all
select 'xyz'
order by Field1
可用值 - 标签和值都设置为Field1 默认值 - 值设置为Field1
我希望默认情况下只选择'Abc',其余部分不被选中。但相反,我看到所有这些都被选中了。这可以按预期使用单值参数。
SSRS 2008 R2
答案 0 :(得分:0)
根据这个答案和一些快速测试,似乎当一个参数定义为多值和时,数据集中没有NULL,默认行为是选择所有这些。否则,它选择None。 Select All as default value for Multivalue parameter
我认为,从行为的角度来看,这是有道理的。你允许多选,为什么不假设有人会从所选的一切开始?似乎是任意的,因为期望首先选择。
答案 1 :(得分:0)
知道了,无论从默认值返回什么,数据集都将在运行报告时被选中。
因此,如果我有可用选项的数据集
select 'a' as field1
union all
select 'b'
union all
select 'c'
我有默认选项的数据集2
Select 'b' as selectedField
然后,仅' B'将在运行报表时默认选中。有道理。