推測して、多値パラメーターを渡す「方法」だと言います。個人的に SSRS を扱うときは、ビュー、テーブル関数を使用するか、SSRS がネイティブに理解できるように選択するだけです。
Where thing in (@Thing)
実際にはSSMSでこれを意味します:
Where thing in (@Thing.Value1, @Thing.Value2, @Thing.Value3, etc...)
あなたのprocは、実際にはコンマ区切りの配列である文字列を取っていると思います。'1,2,3,4' のような文字列配列を受け取るパラメーターを実行し、'Text' パラメーターのようなものを使用してプロシージャーをアドレス指定している場合、複数の値を指定するか、クエリから取得する必要があります。プロシージャが配列を含む文字列の値を取る場合は、パラメーターを結合します。例: dbo.test と呼ばれる proc が実行され、パラメーター ID の値 1、2、4 の行が返されます。次のように表示されます。
exec dbo.test @ids = '1,2,4'
この値を使用して SSRS で proc を実行したい場合、'IDS' と呼ばれる複数の値のパラメーターがある場合、次のように SSRS の関数で配列を手動でアセンブルする必要があります。
=JOIN(Parameters!IDS.Value, ",")
基本的に、コンマ区切り値のチェーンで複数の値を結合することにより、パラメーター「IDS」を実行するようにプロシージャーに指示します。[@IDS] のようにパラメータを指定する代わりに「パラメータ」をリストする左側のペインのデータセットでこれを行い、代わりに「Fx」をクリックして上記の関数を入力します。
このため、述語ロジックを使用してこれを処理できるため、私はビュー、選択、およびテーブル関数の大きな支持者です。