Reporting Services 2000 - отправляйте разные отчеты по электронной почте многим - PullRequest
1 голос
/ 28 октября 2008

Reporting Services 2000 Standard Edition (в настоящее время RTM, но скоро появится SP2).

У меня есть отчет, который принимает параметр - PlantID

Я бы хотел ежемесячно отправлять по электронной почте этот отчет в формате PDF 80 различным руководителям завода

Итак, у меня есть таблица:

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

В настоящее время я могу настроить подписку для отправки отчета по электронной почте нескольким пользователям каждый месяц (который использует агент SQL).

Однако я хочу указать входной параметр отчета (PlantID) для получателя электронной почты (ManagerEmail).

Идеи о том, как это сделать? Моя текущая мысль - создать приложение на C #, которое вызывает URL-адрес RS с правильным входным параметром. Затем возвращает pdf, а затем отправляет электронные письма с C #.

Большое спасибо

Ответы [ 2 ]

1 голос
/ 28 октября 2008

Управляемая данными подписка была бы идеальным ответом, но я вижу, что управляемые данными подписки недоступны в стандарте RS 2000.

В этой статье обсуждается, как использовать хранимую процедуру для настройки подписки служб Reporting Services и вставки собственных значений в соответствующие поля.

0 голосов
/ 28 октября 2008

Это была бы моя первая мысль о том, как это сделать.

Вы также можете настроить запланированный хранимый процесс для его выполнения, но это скорее предположение, чем опытное предложение.

...