目前,最终用户必须选择每位员工,查看他/她的工资单,然后单击电子邮件报告。此报告由.net应用程序内的SSRS处理。
我希望我对这个要求很清楚。任何帮助赞赏。
答案 0 :(得分:1)
一种方法是完成任务。您可以编写一个控制台应用程序,每次运行时首先检查月末,循环通过员工并生成报告。现在,您可以根据需要构建html报告并发送包含Mail对象IsBodyHtml= True
mail message html属性的电子邮件,并且tge正文将为html
字符串,您需要构建该字符串或作为pdf附件ssrs生成的报告。
有很多方法...... Windows服务可能是我的最爱。
答案 1 :(得分:0)
第二个计划的任务/ Windows服务。您可以让开发人员编写.net函数,该函数使用System.Net.Mail.MailMessage类生成电子邮件。您甚至可以让开发人员为电子邮件创建两个备用视图,一个是美化的html版本,另一个是纯文本版本。这样,如果接收者无法在他们的设备上查看html,他们仍然可以看到必要的数据。
只需获取所有SQL数据并以编程方式将其插入到带有变量占位符文本的html文件中。
然后,使用您的smtp凭据,将电子邮件发送给所有员工。