Graduation_Year という名前の多値パラメーターがあります。これはオプションのパラメーターです。したがって、値0のデフォルトとして「選択してください」を使用しました。したがって、以下のクエリを使用してオプションにし、実際の値が入力された場合にのみ値をフィルタリングしました。
EH.Pwks_year_of_graduation IN (@GradYear) OR 0 IN (@GradYear)
ただし、ここでユーザーは「選択してください」の選択を解除する必要があり、正しい結果が得られます。
データセット パラメーター式を使用して Graduation_Year パラメーターをフィルター処理しようとしました。しかし、うまくいきませんでした。多値パラメータ リストの最初の項目を除外する方法を提案してください (以下の式で使用できます)。
=iif((Parameters!GradYear.Value(0)="0" And Parameters!GradYear.Count>1)
,**Filtered Parameter value list**
,Parameters!GradYear.Value)
私が望むのは、Parameters!GradYear.Value(0) を削除することだけです。Parameters!GradYear.Count>1 は、クエリで考慮される前に複数値パラメーターを形成します。
ありがとうマシー