【问题标题】:SSRS data driven subscriptions for valid email addresses有效电子邮件地址的 SSRS 数据驱动订阅
【发布时间】:2017-07-18 12:41:25
【问题描述】:

我们每天都有大量的数据驱动订阅。有时,即使是一个无效的电子邮件地址(被解雇的员工),这些订阅交付也会失败。我的问题是有什么方法可以创建一个参数/代码/表达式,让我们通过跳过无效的电子邮件地址将订阅分发给用户?

【问题讨论】:

  • 您有包含员工状态和电子邮件地址的表格吗?如果是这样,您可以通过数据驱动订阅根据查询制作分发列表。
  • 有意思,什么版本的SSRS? 2016 年,它会向所有地址投递,并将报告失败/成功的数量。
  • 我们使用的是 SQL Server 2014
  • 从技术上讲,所有员工的电子邮件地址和状态信息都存储在 Active Directory 中,但我认为我们没有在任何地方进行备份

标签: c# sql-server reporting-services ssrs-2014 ssrs-subscription


【解决方案1】:

根据您的评论回复,我相信我有一个解决方案。您将需要在 where 子句中添加一些错误检查,以过滤掉任何带有错误或 NULL 电子邮件的人。或者,您可以有一个案例语句,尝试检测和纠正不良电子邮件并将 NULLS 替换为垃圾本地电子邮件地址。

如果 SSRS 无法发送电子邮件,它不会失败,但如果您的数据集中没有用于数据驱动订阅的电子邮件,它显然会失败。您需要确保不会发生这种情况!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-03
    • 1970-01-01
    • 1970-01-01
    • 2014-11-08
    相关资源
    最近更新 更多