Работа со сценарием

Оглавление  Назад  Далее

 Для создания сценария предназначена форма "Сценарий выполнения отчета". Форма показана ниже.

 

ReportScenarioForm

Форма "Сценарий выполнения отчета", закладка "Параметры сценария"

 

 На закладке "Параметры сценария" можно определить:

заголовок сценария - краткое название сценария;

комментарий - полное описание сценария;

раздел сценария, используемый для подсчета шагов сценария. По умолчанию, это раздел "Подготовка". Использование шагов сценария описано ниже.

порядок выполнения раздела "Действия". Если установлен параметр "Выполнять раздел "Действия" согласно разделу "Подготовка", то при выполнение сценария раздел "Действия" будет выполнен столько же раз, сколько шагов в разделе "Подготовка". При этом команда будет выполнена с указанным набором параметров (если он указан) или с параметрами по умолчанию. При включение данного параметра рекомендуется, чтобы параметры команды задавались как ссылка на значения ячеек отчета.

порядок выполнения раздела "Завершение". Если установлен параметр "Выполнять раздел "Завершение" согласно разделу "Подготовка", то при выполнение сценария раздел "Завершение" будет выполнен столько же раз, сколько шагов в разделе "Подготовка". При этом команда будет выполнена с указанным набором параметров (если он указан) или с параметрами по умолчанию. При включение данного параметра рекомендуется, чтобы параметры команды задавались как ссылка на значения ячеек отчета.

 

Для просмотра реального порядка исполнения команд необходимо перейти на закладку "Порядок выполнения".

 

 Для создания и редактирования сценария выполнения отчета предназначена одноименная форма, показанная ниже.

 

ReportScenarioForm2

Форма "Сценарий выполнения отчета", закладка "Состав сценария"

 Форма состоит из двух частей:

левая - содержит три списка элементов сценария и список наборов параметров. Списки элементов сценария могут быть следующих типов:

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

Действия - элементы данного списка при выполнение сценария будут выполнены вторыми (после списка "Подготовка"). Данный список содержит команды по выводу данных. Параметры этих команд могут быть заданы как с использованием наборов параметров, так и ссылки на значения в ячейках отчета, которые в свою очередь заполняют команды из списка Подготовка;

Завершение - элементы данного списка при выполнение сценария будут выполнены последними (после двух других списков). Данный список, как правило, содержит команды по сохранению или экспорту отчета в указанный файл. Имя файла может быть разным для каждого действия списка.

Каждый элемент списка имеет параметры "Шаг" - данный параметр определяет на каком этапе выполнения сценария будут выполнена данная команда. При выполнение сценария программа определяет минимальный и максимальный номер шага в списка Подготовка. После этого модуль последовательно выполняет команды конкретного шага, таким образом последовательность выполнения команд будет следующая:

1.Выполняются все команды списка Подготовка с минимальным номером шага (например, 1);

2.Выполняются все команды списка Действия с номером шага 1 и всегда с номером шага 0;

3.Выполняются все команды списка Завершение с номером шага 1;

4.Выполняются все команды списка Подготовка с номером шага 2;

5.Выполняются все команды списка действия с номером шага 2 и всегда с номером шага 0;

6.Выполняются все команды списка Завершение с номером шага 2;

7.Далее выполнение идет аналогично до достижения максимального номера шага из списка Подготовка;

 

правая - содержит все команды, которые есть в отчете.

Для создания сценария необходимо:

Добавить требуемые команды из списка "Команды отчета" в требуемые списки "Подготовка", "Действия", "Завершение" - кнопки "Добавить все команды", "Добавить выделенные команды" и "Добавить", если видна колонка "Действия" в списке "Команды отчета";

Установить для каждой добавленной в сценарий команды набор параметров из списка "Наборы параметров команд данного типа", с которым она будет выполнена - кнопка "Установить". Если команда должна быть выполнена с теми параметрами, которые указаны для него в самом отчета, то необходимо установить набор параметров "С параметрами по умолчанию";

Установить параметр Шаг для каждой команды для правильного выполнения сценария;

Для удаления лишних элементов сценария необходимо использовать кнопку "Удалить";

Для удаление всех элементов сценария необходимо использовать кнопку "Очистить";

Для изменения порядка - передвижения элементов сценария в самом сценарии - необходимо использовать кнопку "Вверх" и "Вниз";

Для создания сценария, аналогичному выполнению всех команд отчета, необходимо нажать кнопку "По умолчанию";

 

Для просмотра реального порядка исполнения команд необходимо перейти на закладку "Порядок выполнения".