Вы можете определить, что Переменная Отчета будет заново инициализирована при активации Конкретной Полосы Отчета. По-умолчанию,
Visual FoxPro
определяет Значения Переменных перед началом выполнения Отчета и
сохраняет последнее значение переменной при выходе из Отчета (его
завершении).
Также вы можете использовать соответствующие События Полосы Отчета On Entry или On Exit, в программном Коде которых устанавливаются требуемые Значения Переменных.
Для Очистки Значения Переменной Отчета:
-
Откройте Отчет или Этикетку в соответствующем Дизайнере.
-
В системном меню Report, выберите подпункт Variables (переменные).
Активируется Диалоговый Бокс Report Properties (Свойства Отчета).
Обратите Внимание
Если системная переменная _REPORTBUILDER не установлена в стандартный Построитель Отчетов или указывает на Построитель другого Производителя ПО, указанный диалоговый бокс Report Variables может не активироваться или может иметь отличающийся Вид. Дополнительно смотрите: _REPORTBUILDER, системная переменная или Report Variables, диалоговый бокс.
-
В системном окне Report Properties, активируйте Закладку Variables (Переменные).
-
Определите вариант Очистки Значения переменной (Reset value based on):
-
Report - определение начального значения Переменной перед началом выполнения Отчета (по-умолчанию).
-
Page - перед началом следующего Листа Отчета.
-
Column - перед началом новой Колонки (Столбца) Отчета (Column Header), только для случая, когда Отчет содержит несколько Столбцов (Колонок).
-
Group: <expr> - перед началом Новой Группы данных Отчета, если в Отчете используется Группировка Данных.
-
Detail <n> - определение начального значения Переменной перед обработкой Полосы с номером N, если в отчете используется несколько Полос типа Detail.
Дополнительную информацию об использовании нескольких Полос типа Detail смотрите в разделе: Использование Связанных Таблиц для отображения их Данных в нескольких полосых Отчета типа Detail.
-
-
После завершения выполненных действий нажмите кнопку <OK>.
Дополнительную информацию смотрите в разделе: Закладка Variables, диалоговый бокс Report Properties (Построитель Отчета).
Для Очистки Значения Переменной Отчета при входе или выходе в/из текущую Полосу Отчета:
-
Откройте Отчет или Этикетку в соответствующем Дизайнере.
-
В системном меню Report, выберите подпункт Edit Bands (Редактирование Полосы).
-
В активированном диалоговом боксе Edit Bands, выберите требуемую Полосу, и нажмите кнопку <OK>.
Далее Активируется соответствующий Диалоговый Бокс Свойств Полосы Отчета.
Совет
Рассматриваемый, указанный выше диалоговый бокс Свойств Полосы может быть активирован также с помощью выполнения операции "double-click" на разделителе Полос Отчета в главном Окне Дизайнера.
Обратите Внимание
Если системная переменная _REPORTBUILDER не установлена в стандартный Построитель Отчетов или указывает на Построитель другого Производителя ПО, указанный диалоговый бокс Edit Bands может не активироваться или может иметь отличающийся Вид. Дополнительно смотрите: _REPORTBUILDER, системная переменная или Report Band Properties, диалоговый бокс.
-
Далее, в активированном диалоговом боксе Свойств Полосы Отчета, активируйте закладку General.
-
В области: Run expression, введите требуемые выражения определения Значений Переменных в программном Коде Событий: On entry (На-Входе) или On exit (На-Выходе). Для примера, если требуется выполнить следующий Фрагмент программного Кода
EXECSCRIPT("tVariable = 10"),
что означает определение начального (или требуемого) значения переменнойtVariable
= 10. Для построения требуемого Выражения вы можете воспользоваться кнопкой (многоточие) (<…)>, с помощью которой активируется Expression Builder (Построитель Выражений). -
После завершения выполненных действий нажмите кнопку <OK>.
Дополнительную информацию смотрите: Закладка General, Диалоговый бокс Свойств Report Band (Построитель Отчетов).