在我上一份工作中使用Sql Server,我们有一个存储过程,它传递了一个报告服务报告地址和参数,并通过数据库邮件将报告作为pdf发送到一个电子邮件地址。
我到处寻找有关如何实现这一目标的说明,因为我想设置一个代理人工作,该工作在周四晚上运行,该代理工作贯穿发票号和电子邮件地址列表,并通过电子邮件发送这些报告同一行的地址
答案 0 :(得分:0)
您使用的过程可能不是sql server的一部分。 AFAIK没有通常可用的程序。
它的方式通常是创建一个SSRS订阅(使用http://yourserver/reports处的报表管理器),您可以在其中设置目标电子邮件和参数。之后,您将使用ReportServer数据库中的AddEvent过程触发订阅。
如果手动管理的收件人太多,并且需要经常更改参数,则会有点复杂。
如果您有sql server企业版,则可以设置和使用数据驱动的订阅。您将需要一个包含电子邮件和参数映射的表。
如果您没有企业版,那么它有点复杂。我建议您查看https://busyreports.codeplex.com/或类似解决方案。