Раздел When

Оценить
(0 голоса)

Первый выбор, который нужно сделать при планировании объекта — когда и как часто его следует запускать. Значения в разделе.When (Когда) определяют, насколько часто и в какое время будут создаваться экземпляры отчета или запускаться программные объекты. По умолчанию опция Schedule Option (Параметр планирования) имеет значение Now (Сейчас), означающее, что объект должен быть запущен немедленно. Второе значение, Once (Однократно), означает, что он будет запущен лишь однократно — в указанное время в пределах 24 часов. По умолчанию это будет текущее время, поэтому подтверждение значений по умолчанию приводит к немедленному запуску. Другие значения позволяют запускать объект регулярно в указанное время или на основе календаря, определенного администратором (календарное планирование — новая функция в CRS XI).

Прочие значения включают: Hourly (Ежечасно), Daily (Ежедневно), Weekly (Еженедельно), Monthly (Ежемесячно) и Calendar (Календарь). Как только вы выберите одно из этих значений в выпадающем списке Schedule Option, остальная часть диало

Раздел When

гового окна параметров планирования изменится в соответствие со сделанным выбором. Выбор того или иного значения может привести к появлению дополнительных опций. Например, при выборе значения Monthly доступными станут также и такие опции: Nth day of the month (N-й день месяца), Last day of the month (Последний день месяца), First Monday (Первый понедельник месяца) и так далее.

Заполните необходимые поля для выбранного интервала планирования. Имейте в виду, что у вас часто будут запрашиваться начальные и конечные дата и время. Даже если вы запланируете объект для запуска, например, раз в день в определенное время, то, возможно, у вас будет запрашиваться время окончания. Это имеет смысл тогда, когда объект по каким-то причинам не был запущен в указанное время (возможно, компонент CRS был отключен либо попытка запуска не удалась и так далее). Указывая время окончания, вы гарантируете, что запланированный запуск не произойдет после времени “точки невозврата” в течение дня.

Кроме того, даже если вы выберете простой план регулярного запуска, такой как “раз в день”, вы можете указать, что в какой-то определенный день задание запускать не нужно. Если дата окончания по умолчанию относится к далекому будущему, можно запланировать остановку повторяющегося процесса на более раннюю дату.

Планирование на основе календаря. Crystal Reports Server XI также предлагает опцию, позволяющую выполнять планирование на основе календаря. С помощью этой опции вы можете просто запланировать запуск объекта в определенные дни путем выбора подходящих дней в одном из определенных администратором Crystal Reports Server календарей. Например, может случиться так, что в вашей организации день зарплаты определяется по какому-то нерегулярному алгоритму, который невозможно запрограммировать встроенными средствами планирования. В этих случаях можно определять календари, идентифицирующие конкретные дни выплат, независимо от праздников, двухразовой или трехразовой системы выплат в месяц и так далее.

Чтобы планировать задания на основе календарей, выберите элемент Calendar в выпадающем списке Schedule Option. При этом появится выпадающий список Calendar (Календарь), включающий элементы для каждого из календарей, определенных в CMS (создание календарей рассматривается в пцаве 26). Выберите желаемый календарь. Экран обновится еще раз, показывая несколько месяцев с отмеченными зеленым днями запуска объекта. Внесите необходимые изменения во время запуска, начальную и конечную даты, чтобы настроить автоматический запуск задания в данном календаре (рис. 23.18).

Внимание! Прежде чем щелкать на кнопке Schedule, убедитесь в том, что вы установили в диалоговом окне Schedule все необходимые опции планирования. Если вы этого не сделаете, запуск экземпляра завершится сбоем или вернет некорректные результаты в случае, если экземпляр был запущен преждевременно.

 

Раздел Database Logon
Раздел Filters
Раздел Destination
Раздел Format
Раздел Print Settings

Добавить комментарий


Защитный код
Обновить