1

我有一个应用程序调用 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[] 添加警告?

在此先感谢您的帮助。

4

0 回答 0