0

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 は、クエリで考慮される前に複数値パラメーターを形成します。

ありがとうマシー

4

1 に答える 1

0

あなたは間違った足で始めたのに、とにかくすべきでないことを修正しようとしています。

指定された値**Please Select**はプロンプトであり、パラメーターに指定された値ではありません。

パラメータのプロパティに移動すると、そこにPrompt指定というプロパティがありますPlease select

ここに画像の説明を入力

レポートを実行すると、次のようにパラメータが表示されます。

ここに画像の説明を入力

于 2015-08-12T11:55:47.010 に答える