1

これは初心者の質問ですが、ドロップダウン選択に基づいてSQLステートメントのWHERE句を動的に変更する方法を知る必要があります。

ドロップダウンにスーパーバイザーのリストがあります。パラメータを使用してそれぞれを個別に使用する方法を知っていますが、ALLオプションを選択したときにSQLを変更するにはどうすればよいですか?

4

1 に答える 1

2

必要なのは複数値パラメーターです。これを設定するための基本的な手順:

  1. 使用可能なスーパーバイザーのキーとラベルを選択するためのデータセットを作成します。
  2. 使用可能な値として最初のデータセットを使用してパラメーター@SupervisorIDsを作成します。
  3. パラメータを「複数の値を許可する」に設定します。
  4. 実際の結果を取得する2番目のデータセットを作成します
  5. 2番目のデータセットで、次のようなフィルターを作成します。WHERE SuperVisorId IN (@SupervisorIDs)

レポートサービスは、クエリをSQL Serverに送信する前に、WHERE句内のパラメーターを、ユーザーが選択した値を含むコンマ区切りのリストに動的に置き換えます。

この件に関する詳細(詳細)情報については、このMSDNページを参照してください。

于 2012-07-07T21:25:04.343 に答える