1

Reporting Services 2000 标准版(目前是 RTM,但希望很快有 SP2)。

我有一个包含参数的报告 - PlantID

我想每月通过电子邮件将此报告的 pdf 文件发送给 80 位不同的工厂经理

所以我有一张桌子:

PlantID    ManagerEmail
1          BillySmith@company.com
2          FredJones@asdf.com
3          JohnLonestar@rrr.com

我目前可以设置订阅以每月通过电子邮件将报告发送给多个用户(使用 SQL 代理)。

但是我想将报告的输入参数(PlantID)指定给电子邮件的收件人(ManagerEmail)。

关于如何做到这一点的想法?我目前的想法是构建一个 C# 应用程序,它使用正确的输入参数调用 RS 的 URL。然后取回 pdf,然后从 C# 发送电子邮件。

非常感谢

4

2 回答 2

1

数据驱动订阅将是理想的答案,但我发现数据驱动订阅在 RS 2000 标准中不可用。

本文讨论如何使用存储过程来调整 Reporting Services 订阅并将您自己的值插入到相应的字段中。

于 2008-10-28T13:06:14.607 回答
0

这也是我对如何做到这一点的第一个想法。

您也许还可以设置一个预定的存储过程来为您执行它,但这更多的是猜测而不是经验丰富的建议。

于 2008-10-27T23:39:54.857 回答