最初に、データの例、予想される入力と出力を示します。
VALUE1 | QTY
-------------
111-01 | 5
111-02 | 3
111-03 | 2
112-01 | 4
ユーザーからの予期される入力は、VALUE1 または VALUE1 のリスト (SSRS の複数値、変数 TEXT) です。
期待される出力は、たとえば、ユーザーが選択した各 VALUE1 の QTY の SUM ですが、この条件では
like SUBSTRING(VALUE1,1,3)+'%'
この場合、ユーザー選択 111-01 の出力は
VALUE1 | QTY
-------------
111 | 10
これまでのところ、IN ステートメントの LIKE 演算子のようです。SSRSからパラメーターを分割し、(疑似コード)としてループを実行する解決策のみを見つけました
foreach @parameter in @parameter.Split
where VALUE1 like '@parameter[0]'+'%' or ...
もっとエレガントな解決策があると思います。とにかく、このソリューションは本当に遅いです。私はSSRSの経験があまりないので、データセットが作成された後のいくつかのグループ化が解決策になるかもしれません.