Настройка общего расписания в SSRS - PullRequest
0 голосов
/ 03 ноября 2011

Кто-нибудь знает способ создания более сложных общих расписаний?Если нет, знаете ли вы, как упростить потребности в расписании, которые я подробно описал ниже?

Создание общего расписания в SQL Server сервера SQL Server 2008, по-видимому, не предлагает никаких дополнительных сложностей по сравнению с отчетомРасписания.

Что мне действительно нужно, так это возможность создавать расписание, привязанное к финансовому календарю моей компании.Например, было бы здорово иметь график, который бы отправлял отчет в конце каждого финансового месяца.Другим примером является отчет, который в течение дня отправляет электронные письма с оперативными обновлениями.Отчет отправляется с интервалами, которые не совпадают ни с чем, что я могу выразить на приведенном ниже экране конфигурации, а скорее с деловыми потребностями.Например, в понедельник отчет будет отправлен в 8:15, 12:15, 14:15, 16:15, 18:15 и 21:15.Я не могу определить, как выполнить этот шаблон в одном графике, поэтому я использую несколько.Поскольку схема разная для разных дней недели, необходимо много расписаний.Это неэффективно и неудобно для управления при добавлении или удалении получателей.

При первом изучении общих расписаний, которые можно настроить на сервере, я думал, что эти проблемы будут решены.Я разочарован вариантами ниже.Пункт меню «Сценарий» остается серым в течение всего процесса, поэтому изменение кода, который будет сгенерирован, также не представляется возможным.

Спасибо!

New Shared Schedule

1 Ответ

1 голос
/ 03 ноября 2011

Как отмечает сэр Криспалот в комментариях, вы не можете изменить график SSRS до такой степени. Общее расписание не предоставляет никаких вариантов, кроме одного расписания для отчета.

Но вы можете изменить расписание агента SQL, который выполняет подписку. Здесь вы можете связать несколько расписаний с подпиской.

Другой подход заключается в динамическом изменении подписок и их расписаний с помощью некоторого другого кода, например .NET .exe, запускаемого по расписанию или вызываемого агентом SQL. Вы можете создать довольно приятный интерфейс планирования для всех своих отчетов, сохраняя расписания по своему усмотрению, а затем динамически изменяя сами подписки: http://www.codeproject.com/KB/reporting-services/DynamicSSRSSubscriptions.aspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...