导出为 pdf SSRS

Export to pdf SSRS

我有一些关于 SSRS 的问题:

我想为每个客户创建账户报表

  1. 在 SSRS 中是否可以这样做,我将 AccountID 作为参数传递给每个客户端,它会为每个 AccountID 形成 pdf 文件并将其保存在 C 驱动器中。我怎样才能使它自动化?

  2. 我有每个客户的电子邮件 table。是否可以根据此电子邮件列表向客户发送帐户报表?换句话说,我可以查询帐户报表的收件人并向他们发送带有帐户报表的电子邮件吗?

谢谢

如果您想定期执行此操作,则需要使用称为“数据驱动订阅”的功能。

基本上,它查看 SQL 服务器中的 table(参数,电子邮件地址)。

例如,假设您有:

ID - Name ------ Parameter ---------------- Email

1 - SalesGuy1 - 123123123 - SalesGuy1@emailaddress.com

2 - SalesGuy2 - 111111111 - SalesGuy2@emailaddress.com

3 - SalesGuy3 - 222222222 - SalesGuy3@emailaddress.com

然后,根据此table,使用参数执行并将报告发送给适当的用户。

没有简单的方法来逐步描述,所以请看一篇写得很好的 Microsoft 知识库文章:https://technet.microsoft.com/en-us/library/aa237461%28v=sql.80%29.aspx

还有稍微更新的版本(但内容基本相同): https://msdn.microsoft.com/en-us/library/ms169673.aspx

注意:您不能将共享数据源与数据驱动订阅一起使用。您必须在 SSRS 中配置电子邮件设置才能正常工作。