gpt4 book ai didi

sql-server-2008 - 停止在 SSRS 2008 R2 数据驱动订阅中发送空报告

转载 作者:行者123 更新时间:2023-12-04 14:04:46 25 4
gpt4 key购买 nike

我正在使用 SSRS 2008 R2 中的数据驱动订阅来安排一些报告。

无论生成的报告是否为空,报告仍会发送给收件人。长期以来,这一直是一个常见问题,老实说,我在论坛上看到的建议并没有完全奏效。

我尝试过的建议之一是,我创建了一个隐藏参数,并将其设置为默认值选项卡中主数据集上的一个字段。如果报告为空,它会抛出错误,如果有一些数据要在报告设计器中显示,则会生成报告。但是,当我安排此报告时,它要求我提供默认值,如果不提供它,我将无法完成调度程序向导。如果我提供任何默认值,仍会发送空报告。但与此不同的是,应该为空报告抛出错误,并且不应发送它们。

以前有人用过这个方法吗?如果是这样,你能告诉我我在这里缺少什么吗?

我只是想知道你们是否有针对这个问题的理想解决方案。

非常感谢您的帮助。

问候

最佳答案

这是我的解决方法:通过存储过程检索数据并将以下代码放在最后

IF @@ROWCOUNT = 0 RAISERROR('No data', 16, 1)

查询 Russell Christopher's article and comments更多细节。令我惊讶的是,已经 6 年了,MS 无法为此提供解决方案:3

关于sql-server-2008 - 停止在 SSRS 2008 R2 数据驱动订阅中发送空报告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8560002/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com