次の方法でレポートを実行するために、SSRS WebService (SSRS 2008) を呼び出すアプリケーションがあります。
SSRSService.Render(rpt, format, deviceInfo, out result, out extension, out mimetype, out encoding, out warnings, out streamids);
これを行った後、byte[] の結果を使用してファイルを作成します。私が直面している問題は、レポートにデータが含まれていない場合があることです。これが発生した場合、ファイルの作成を中止/バイパスしたいと思います。render メソッドを呼び出した後、レポートにデータが含まれているかどうかを確実に判断する方法はありますか?
Tablix には NoRowsMessage というプロパティがあり、データが返されない場合に設定できます。ユーザーがレポートを実行するために選択した形式に関係なく、これを byte[] から確実に引き出す方法はありますか? または、SSRSExecutionService.Warning[] に警告を追加する方法はありますか?
よろしくお願いします。