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

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

Материал из Химсофт Вики
 
(не показана 1 промежуточная версия этого же участника)
Строка 8: Строка 8:
*управляет заполнением элемента;  
*управляет заполнением элемента;  
*используется элементами, которые могут показывать список данных, например, <code>ListBoxControl</code>;  
*используется элементами, которые могут показывать список данных, например, <code>ListBoxControl</code>;  
*перед тем как показать диалог, <code>FastReport</code> заполняет данными такие элементы (по умолчанию свойство равно <code>true</code>);  
*перед тем как показать диалог, дизайнер заполняет данными такие элементы (по умолчанию свойство равно <code>true</code>);  
*если его отключить, элемент заполняться не будет, и это нужно сделать самостоятельно, вызвав метод <code>FillData</code>:
*если его отключить, элемент заполняться не будет, и это нужно сделать самостоятельно, вызвав метод <code>FillData</code>:


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

Текущая версия от 08:45, 20 октября 2026

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

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

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

Свойство AutoFill

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

Свойство AutoFilter

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