Вы можете определить, что Переменная Отчета будет заново инициализирована при активации Конкретной Полосы Отчета. По-умолчанию,
Visual FoxPro определяет Значения Переменных перед началом выполнения Отчета и сохраняет последнее значение переменной при выходе из Отчета (его завершении).

Также вы можете использовать соответствующие События Полосы Отчета On Entry или On Exit, в программном Коде которых устанавливаются требуемые Значения Переменных.

Для Очистки Значения Переменной Отчета:

  1. Откройте Отчет или Этикетку в соответствующем Дизайнере.

  2. В системном меню Report, выберите подпункт Variables (переменные).

    Активируется Диалоговый Бокс Report Properties (Свойства Отчета).

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

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

  3. В системном окне Report Properties, активируйте Закладку Variables (Переменные).

  4. Определите вариант Очистки Значения переменной (Reset value based on):

    • Report - определение начального значения Переменной перед началом выполнения Отчета (по-умолчанию).

    • Page - перед началом следующего Листа Отчета.

    • Column - перед началом новой Колонки (Столбца) Отчета (Column Header), только для случая, когда Отчет содержит несколько Столбцов (Колонок).

    • Group: <expr> - перед началом Новой Группы данных Отчета, если в Отчете используется Группировка Данных.

    • Detail <n> - определение начального значения Переменной перед обработкой Полосы с номером N, если в отчете используется несколько Полос типа Detail.

      Дополнительную информацию об использовании нескольких Полос типа Detail смотрите в разделе: Использование  Связанных Таблиц для отображения их Данных в нескольких полосых Отчета типа Detail.

  5. После завершения выполненных действий нажмите кнопку <OK>.

Дополнительную информацию смотрите в разделе: Закладка Variables, диалоговый бокс Report Properties (Построитель Отчета).

Для Очистки Значения Переменной Отчета при входе или выходе в/из текущую Полосу Отчета:

  1. Откройте Отчет или Этикетку в соответствующем Дизайнере.

  2. В системном меню Report, выберите подпункт Edit Bands (Редактирование Полосы).

  3. В активированном диалоговом боксе Edit Bands, выберите требуемую Полосу, и нажмите кнопку <OK>.

    Далее Активируется соответствующий Диалоговый Бокс Свойств Полосы Отчета.

    NoteСовет

    Рассматриваемый, указанный выше диалоговый бокс Свойств Полосы может быть активирован также с помощью выполнения операции "double-click" на разделителе Полос Отчета в главном Окне Дизайнера.

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

    Если системная переменная _REPORTBUILDER не установлена в стандартный Построитель Отчетов или указывает на Построитель  другого Производителя ПО, указанный диалоговый бокс Edit Bands может не активироваться или может иметь отличающийся Вид. Дополнительно смотрите: _REPORTBUILDER, системная переменная или Report Band Properties, диалоговый бокс.

  4. Далее, в активированном диалоговом боксе Свойств Полосы Отчета, активируйте закладку General.

  5. В области: Run expression, введите требуемые выражения определения Значений Переменных в программном Коде Событий: On entry (На-Входе) или On exit (На-Выходе). Для примера, если требуется выполнить следующий Фрагмент программного Кода EXECSCRIPT("tVariable = 10"), что означает определение начального (или требуемого) значения переменной tVariable = 10. Для построения требуемого Выражения вы можете воспользоваться кнопкой (многоточие)  (<)>, с помощью которой активируется Expression Builder (Построитель Выражений).

  6. После завершения выполненных действий нажмите кнопку <OK>.

Дополнительную информацию смотрите: Закладка General, Диалоговый бокс Свойств Report Band (Построитель Отчетов).

См. также