Диалоговый бокс Report Variables (Переменные Отчета)  обеспечивает создание, изменение, удаление внутренних переменных  в Отчете или в Этикетке. Вы можете также изменить порядок вычисления представленных переменных, что может иметь значение при условии внутренней зависимости между этими переменными.

Данный диалоговый бокс активируется  при выборе подпункта Variables (Переменные) из контекстного Меню Построителя Отчетов, другим вариантом является подпункт Variables из системного Меню Report.

NoteОбратите Внимание

В зависимости от текущей установки значения системной переменной _REPORTBUILDER, рассматриваемый диалоговый бокс может быть заменен аналогичным пользовательским интерфейсом, обеспечивающим обработку Переменных Отчета. Дополнительную информацию смотрите в разделе: _REPORTBUILDER, системная переменная.


1) Стандартный Выриант: _ReportBuilder = "...\ReportBuilder.App"             (Примечание Переводчика)

Закладка "Variables"

2)  Системный Вариант:  _ReportBuilder = "", (Empty)

Системный вид Окна
Variables (Список Переменных)

Отображается список заданных (созданных) переменных Отчета; в данном списке с помощью инструментальной кнопки, расположенной слева от имени переменной вы сможете изменить расположение текущей переменной в данном списке и, тем самым, переопределить порядок вычисления переменных Отчета.

Value to store (Вычисляемое Значение)

Определяет некоторое выражение, которое будет инициировать значение данной Переменной Отчета при его выполнении. Внутренний Механизм Отчета выполняет вычисление переменных при каждом перемещении Указателя записи в соответствующей Таблице - источнике данных для Отчета. Вы можете использовать кнопку-многоточие (ellipsis) (…), которая активирует стандартный Построитель Выражений  (Expression Builder). Дополнительную информацию смотрите  в разделе: Expression Builder, диалоговый бокс.

Initial value (Начальное Значение)

Определяет начальное значение для рассматриваемой переменной Отчета. Вы можете использовать кнопку-многоточие ellipsis (…), которая активирует Построитель Выражений (Expression Builder). Дополнительную информацию смотрите  в разделе: Expression Builder, диалоговый бокс.

Release after report (Очистка созданных переменных после завершения Отчета)

Определяет возможность Сохранения / Очистки созданных переменных  после завершения выполнения Отчета.

NoteОбратите Внимание

Если данный переключатель Не Включен, то созданные переменные Отчета сохраняются в Памяти до момента завершения сеанса работы Visual FoxPro или выполнения команд: CLEAR ALL / CLEAR MEMORY. Дополнительную информацию смотрите в разделе: CLEAR, команды.

Reset based on (Повторная инициализация переменной)

Определяет момент (Событие) при выполнении данного Отчета, когда данная переменная повторно инициализируется. По-Умолчанию данной точкой является Завершение Отчета.

NoteОбратите Внимание

Если вы используете в вашем Отчете механизмы Группировки Данных, наборы полос типа Detail, или задаете Алиас Назначения для набора полос типа Detail, данный список: Reset based on может содержать все перечисленные варианты создающие Контрольные точки в Отчете.

Insert (Вставить)

Вчтавляет в список Variables пустую строку для определения новой Переменной Отчета.

Delete (Удалить)

Удаляет выделенную переменную из списка Переменных Variables.

Calculate (Вычисления)

Определяет вариант проводимых вычислений следующего значения переменной отчета. Некоторые типы представленных вычислений имеют совокупный характер, то есть: внутренний механизм Отчета вачисляет Значение переменной в диапазоне записей всего Отчета.

NoteПримечание

Совокупные вычисления подчиняются  правилам инициирования  начальных значений, определенных в описанном выше Параметре  Reset value based on.

  • None (Отсутствует)

    Значение Переменной отчета определяется выражением, заданным в параметре: Value to store.

  • Count (Количество)

    Значение переменной увеличивается на 1 при каждом цикле выполнения Отчета. (Выражение, указанное в Value to store не вычисляется.)

  • Sum (Сумма)

    Добавляет результат вычисления выражения Value to store к текущему значению рассматриваемой Переменной Отчета.

  • Average (Средняя величина)

    Вычисляет Среднее Арифметическое от результата выражения Value to store для всех записей Таблицы, на основе которой построен Отчет. (Значение параметра Initial value не включается в общий расчет средней арифметической.)

  • Lowest (Наименьшее значение)

    Выполняет сравнение текущего значения переменной с результатом вычисления выражения Value to store, наименьшее из полученных значений помещается в переменную.

  • Highest (Наибольшее значение)

    Выполняет сравнение текущего значения переменной с результатом вычисления выражения Value to store, наибольшее из полученных значений помещается в переменную.

  • Std Deviation (Стандартное Отклонение)

    Вычисляет квадратный корень разницы результата вычисления выражения Value to store для каждой обрабатываемой Записи, результат записывается в данную переменную. Значение параметра Initial value не включается в указанный расчет.

  • Variance (Дисперсия)

    Определяет дисперсию результата вычисления выражения Value to store для каждой обрабатываемой Записи, результат записывается в данную переменную. Значение параметра Initial value не включается в указанный расчет.

См. также