嗨,我开发了一份报告,该报告在数据驱动订阅的帮助下动态获取参数。
但是当我订阅时,它会将所有用户报告导出到 Excel 并将其保存到 Windows 文件共享文件夹中。
这里我的问题是如果特定用户的报告为空,我的客户不想要报告。
但我必须在 SSRS 本身中解决这个问题,而不是在过程(数据库)级别进行更改。我在 SP Level 中使用了以下表达式,即
if(@@rowcoun>0)
raiserror("nodata",16,1)
注意:但相同的程序用于多种目的,我的数据库开发人员不接受在 SP 级别进行更改。
在报告级别,如果报告为空,我将使用以下表达式隐藏列标题
iif(countrows()>0,"true","false")
但上面的表达式显示空白报告,它正在为用户导出空的 Excel 表。
提前致谢