Reporting Services 2000 - 向不同的人发送不同的报告

时间:2008-10-27 22:20:35

标签: sql-server reporting-services reportingservices-2000

Reporting Services 2000标准版(目前是RTM,但希望尽快安装SP2)。

我有一个报告,其中包含一个参数 - PlantID

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

所以我有一张桌子:

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

我目前可以设置订阅,每月向多个用户发送一封报告(使用SQL代理)。

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

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

非常感谢

2 个答案:

答案 0 :(得分:1)

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

This Article讨论了如何使用存储过程调整Reporting Services订阅并将您自己的值插入相应的字段。

答案 1 :(得分:0)

这也是我第一次想到如何做到这一点。

你也可以设置一个预定的存储过程来为你执行它,但这比经验丰富的建议还要多。