Вы можете определить некоторое условное выражение, при вычислении которого, в момент получения Отчета, определяется: будет ли рассматриваемый контрол выводиться на печать, в выходной поток Отчета. Если заданное выражение имеет значение =  False (.F.), рассматриваемый Контрол Отчета не выводится в поток Отчета.

Примеры выражений в отчетах смотрите для Colors.frx / Ledger.frx, в соответствующем подкаталоге Visual FoxPro ...\Samples\Solution\Reports.

Для добавления условия вывода в Отчет некоторого Контрола:

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

  2. В системном окне Дизайнера, выполните "double-click" для требуемого Контрола Отчета.

    В открывшемся системном окне Properties рассматриваемого Контрола:

    NoteПримечание

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

  3. В соответствующем диалоговом боксе properties dialog box, активируйте закладку Print when, если она не активна.

  4. В соответствующей области Print only when expression is true (печатать только при выполнении условия), введите требуемое Условное Выражение или  нажмите кнопку () - для открытия окна Построителя Выражений (Expression Builder).

  5. После завершения процесса редактирования - нажмите кнопку OK.

Дополнительную информацию смотрите в разделах: Закладка Print When, Диалогового бокса Report Control Properties (Report Builder) и Expression Builder, Диалоговый бокс.

См. также