我有一个应用程序调用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的属性,可以在没有数据返回时设置。无论用户选择何种格式运行报告,有没有办法可靠地将其从字节[]中拉出来?或者,有没有办法可以向SSRSExecutionService.Warning []添加警告?
提前感谢您的帮助。