1

ユーザーごとのログイン数を抽出するレポートがうまく機能しています。各ログインは、レポートで 1 行を占めます。日付パラメーターがあり、DB は 1 年さかのぼります。ただし、レポートは、たとえば、ログインした回数に対して 250 行を配信することを期待しているにもかかわらず、40/50 行しか表示されないようです。

配信される行数を制限するレポート サービスの設定はありますか。どこにも見つからない..

ありがとう。

4

1 に答える 1

3

あなたの質問への答え:いいえ、私が知る限りTOP 50、SSRS自体にはSQLのステートメントに相当するものはありません。


あなたの症状を引き起こしている可能性がある/調査できる可能性のあるいくつかのこと:

  • SSMS でデータセットのクエリを実行するとどうなりますか? レポートが使用する正確なパラメーターを入力してください (存在する場合)。
  • SSRS デザイナーからクエリをテストとして実行します。Visual Studio を使用している場合: データセットを右クリックして [クエリ...] をクリックし、赤い感嘆符をクリックして、必要に応じてパラメーターを入力します。
  • CountDistinctレポートのどこかにあるテキストボックスに (データセットに) 呼び出しを入れてみてください。
  • RDL の XML ソース コードを調べて、Tablixのフィルター処理とグループ化を確認してください。
  • パラメータをテキストボックスに表示して (oldskool printf debugging! :D)、レポートがレポート サーバーで実行されたときに期待どおりであることを確認します。そうでない場合: サーバー上のレポートを削除し、再デプロイしてみてください。
  • ReportServer データベースのExecutionLog2 ビュー、特に返された行数を確認してください。
  • Atilla のコメントに記載されているように、SQL Server Profiler を使用してサーバーへの正確な SQL SSRS 送信を監視することもできます。
于 2012-06-15T20:27:20.187 に答える