【问题标题】:generate ssrs report on demand & send in email按需生成 ssrs 报告并通过电子邮件发送
【发布时间】:2014-07-30 07:09:30
【问题描述】:

您好,我正在使用 SSRS 进行报告。 而在网页上的 asp.net 应用程序中,用户可以选择参数,例如他们想要报告的区域和客户数量。

现在我们有数百万条记录,我们不能让用户坐几个小时直到生成报告。

因此,我想在用户保存选择时调用生成 SSRS 报告并通过电子邮件发送给用户,并向用户发送消息,报告将通过电子邮件发送给您..

所以我的查询是 我应该使用存储过程来调用 SSRS 报告吗?

我应该调用 SSIS 包,它会依次调用 SSRS 报告并通过电子邮件发送报告吗?

【问题讨论】:

  • 您正在使用 SSIS 包来处理处理,并使用 SSRS 报告来显示某种摘要,对吧?
  • 我在 ssrs 中创建了报告。当用户从 asp.net 网站表单提出请求时,现在需要生成 pdf 或任何其他格式的报告。所以我想在那时开始生成报告并将该报告保存在某个目录中,然后通过电子邮件发送。
  • 您还可以查找数据驱动的报告订阅。插入一次性报告订阅记录以立即运行并通过订阅设置用户电子邮件。
  • 通过数据驱动订阅,我可以开始订阅,然后允许用户离开网页,对吗?
  • @lrb 你的建议奏效了。现在我想知道,当用户在 sql 中请求报告时,这个一次性订阅会创建作业,我应该在某个时间后删除这些订阅吗?

标签: asp.net reporting-services ssis


【解决方案1】:

@GMD 可以使用用户选择创建订阅,例如每日/每周/星期一/星期二......我们也可以配置运行和交付报告的时间。

这些订阅可以在我们通常部署 SSRS 报告并运行报告以查看输出的报告管理器上创建。

一旦创建订阅,例如,订阅创建为每周二下午 6 点运行。该报告将在每周的特定时间运行,并且输出将交付给在创建订阅期间提供了 mailID 的人员。

【讨论】:

    猜你喜欢
    • 2020-10-13
    • 1970-01-01
    • 2021-10-02
    • 2012-05-07
    • 2019-04-17
    • 2014-11-27
    • 2012-09-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多