0

SSRS レポートがあり、それを aspx から使用し、ReportViewer を使用せずに直接 Excel にエクスポートしました。ここで、DataSet に値があるかどうかを確認したいと思います。SSRS で使用した SP を呼び出してカウントを取得できます。しかし、私はそれを使いたくありません。レコードがない場合やデータセットが空の場合は、Excel にエクスポートしたくないので...!

SSRS から ASPX/ASCX に「レコードなし」を返す方法について誰か考えがありますか?

4

1 に答える 1

1

より簡単な方法は、

  1. .net コードのストアド プロシージャからデータを取得します
  2. データセット内のレコード数を確認してください
  3. 記録があれば報告書に渡す
  4. そうでない場合は、「レコードがありません」というメッセージを表示します

データソースを設定する方法は次のとおりです

reportViewer.LocalReport.DataSources.Add(
    new Microsoft.Reporting.WinForms.ReportDataSource(
    "MyData", dataset.Tables[0]));
reportViewer.RefreshReport();

このデータを Excel にエクスポートできるようになりました。

于 2012-08-27T09:38:10.307 に答える