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 に答える