在电子邮件中以 pdf 格式自动发送图表

Sending charts automatically as pdf in email

我目前处于一种怀疑自己是否以正确的方式做事的状态。基本上,我有一个任务,需要查询存储在 MSSQL 规范化数据库中的数据,以便显示在不同的图表上。然后需要将这些图表转换为自定义 PDF,并自动作为电子邮件附件发送。

我在做什么:我目前正在使用 LINQ 查询数据,修改数据以使其成为服务器端的 JSON 结构。然后在客户端,我使用 AJAX 来使用 JSON 数据并使用 google 图表显示它。然后,我使用 jsPDF 通过单击按钮生成 PDF。

我目前的解决方案工作正常,但它有点手动,因为我需要单击一个按钮来生成 PDF 并发送电子邮件。你是否推荐一个更好的工作流程来获取数据,将它们生成为图表(即使这些是在服务器端完成的)并在一个自动过程中作为电子邮件发送?我从未使用过 SSIS、SSRS 和 SSAS,因此研究这些可能会很好。

对此有任何反馈吗?您是否需要更多详细信息以使其更清楚,请告诉我:)

使用的技术:.NET、MVC、AJAX、JSON、Google 图表、jsPDF

我肯定会通过 SSRS 订阅来做到这一点。