Перейти к содержанию

Управление фильтрацией из кода: различия между версиями

Материал из Химсофт Вики
Строка 17: Строка 17:
===Свойство AutoFilter===
===Свойство AutoFilter===
*управляет фильтрацией данных;
*управляет фильтрацией данных;
*оно используется всеми элементами управления;  
*используется всеми элементами управления;  
*после того как диалог закрыт кнопкой <code>ОК</code>, дизайнер выполняет фильтрацию данных автоматически (по умолчанию свойство равно <code>true</code>);
*после того как диалог закрыт кнопкой <code>ОК</code>, дизайнер выполняет фильтрацию данных автоматически (по умолчанию свойство равно <code>true</code>);
*если его отключить, фильтрация выполняться не будет, и это нужно сделать самостоятельно, вызвав метод <code>FilterData</code>:
*если его отключить, фильтрация выполняться не будет, и это нужно сделать самостоятельно, вызвав метод <code>FilterData</code>:

Версия от 07:29, 20 октября 2026

Возможностей автоматической фильтрации достаточно для большинства случаев.

В исключительных случаях есть возможность управлять фильтрацией вручную.

Свойства и методы управления фильтрацией

Свойство AutoFill

  • управляет заполнением элемента;
  • используется элементами, которые могут показывать список данных, например, ListBoxControl;
  • перед тем как показать диалог, FastReport заполняет данными такие элементы (по умолчанию свойство равно true);
  • если его отключить, элемент заполняться не будет, и это нужно сделать самостоятельно, вызвав метод FillData:
ListBox1.FillData();

Свойство AutoFilter

  • управляет фильтрацией данных;
  • используется всеми элементами управления;
  • после того как диалог закрыт кнопкой ОК, дизайнер выполняет фильтрацию данных автоматически (по умолчанию свойство равно true);
  • если его отключить, фильтрация выполняться не будет, и это нужно сделать самостоятельно, вызвав метод FilterData:
ListBox1.FilterData();