Службы Reporting Services 2000 - отправляйте разные отчеты по электронной почте множеству людей

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

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

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

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

PlantID    ManagerEmail
1          [email protected]
2          [email protected]
3          [email protected]

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

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

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

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


person Dave Mateer    schedule 27.10.2008    source источник


Ответы (2)


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

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

person Erick B    schedule 28.10.2008
comment
Выглядит великолепно ... просто хочу попробовать ... большое спасибо, Эрик. - person Dave Mateer; 29.10.2008

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

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

person Jared    schedule 27.10.2008
comment
Спасибо, Джаред .. Возможно, мне придется пойти по этому пути ..! Если только в голову не придут другие коварные планы. Ваше здоровье - person Dave Mateer; 28.10.2008