0

すべてのユーザー ID を返すデータセットがあります。SSRS 2008 R2 設定を通じてこれらの ID オプションを取得するパラメーターがあります。

  • パラメータ オプション
  • -> デフォルト値
  • -> クエリから値を取得
  • -> データセット...そして値フィールド....

次に、ストアド プロシージャを実行する別のデータセットを用意し、いくつかのパラメーター (すべて単一値) を取ります。

テーブルを非表示にしても問題ありません。問題は、データセットが 1 回だけ実行され、パラメーターの最初の値のデータしか取得されないことですが、ストアド プロシージャを実行するデータセットをユーザー ID ごとに実行する必要がありました。

4

1 に答える 1

0

あなたの状況には、少なくとも 2 つの選択肢があります。

  • サブレポートを作成し、リスト内に配置します。リストをユーザー ID のデータセットにバインドし、ユーザー ID をパラメーターとしてサブレポートに渡します。サブレポートは、そのユーザー ID のデータセットを実行します。
  • ストアド プロシージャを変更して、ユーザー ID 列も返すようにします。一度だけ実行され、すべてのユーザーのすべてのデータが一度に返されます。テーブルまたはマトリックスでは、その列でグループ化できます。
于 2012-12-07T10:12:14.887 に答える