0

ここでこれを尋ねる前に、私はかなりの調査を行っていました。まず、複数の値を選択できるドロップダウン フィルター @accessVar を作成したいと思います。私の特別な要件がなければ、簡単です。私のデータセットステートメントは次のとおりです。

SELECT PASS_M, ENTRY_DT, EXIT_DT, WORKED_HRS, ACCESS_LOCATION_X, IC_N, COMPANY_M,           CONSECUTIVE_D 
FROM TEMP_TARGET
WHERE (CONSECUTIVE_D >= @consecDays) AND (ENTRY_DT BETWEEN @startDate AND @endDate) AND
(ACCESS_LOCATION_X LIKE @accessVar) AND
(IC_N LIKE @icVAr)    

ただし、@accessVar(eg 'BT%'​​) に %wildcard を使用する必要があるため、IN 演算子を使用できません。私に何ができる?SSRS2005を使用しています。私に助言してください。

4

1 に答える 1

1

これは、データ セットのプロパティでフィルターを使用して行うことができます。(ACCESS_LOCATION_X LIKE @accessVar)その前に、データ セット クエリからを削除する必要があります。

次のように式を設定します[パラメーター名を変更します]。

=ACCESS_LOCATION_X Like "*"+Parameters!param.Value+"*"

次に、データセット プロパティの [フィルター] タブを次のように構成します。

ここに画像の説明を入力

その後、レポートを実行できます。次のスクリーンショットは、レポート データ セットで「en」という単語を検索し、結果セットを返します。

ここに画像の説明を入力

お役に立てれば!

于 2012-12-13T11:56:15.170 に答える