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

Добавление фильтра в отчет: различия между версиями

Материал из Химсофт Вики
Нет описания правки
Нет описания правки
Строка 7: Строка 7:
[[Файл: add_filter_1.png | center | border]]
[[Файл: add_filter_1.png | center | border]]


Тип элемента в данном случае зависит от того, какой тип имеет поле данных. Если поле строкового типа, то после его вставки будет предложено выбрать тип элемента:
Тип элемента в данном случае зависит от того, какой тип имеет поле данных.  
 
Если поле строкового типа, то после его вставки будет предложено выбрать тип элемента:


[[Файл: add_filter_2.png | center | border]]
[[Файл: add_filter_2.png | center | border]]

Версия от 06:48, 20 октября 2026

Дизайнер диалогов имеет удобные средства для добавления элементов управления, которые поддерживают фильтрацию данных, на диалог:

  • перетащите (drag&drop) необходимое поле данных из окна Данные на диалоговую форму.
  • при этом дизайнер создаст
  • заголовок (элемент управления LabelControl),
  • и собственно элемент, фильтрующий данные:

Тип элемента в данном случае зависит от того, какой тип имеет поле данных.

Если поле строкового типа, то после его вставки будет предложено выбрать тип элемента:

Если перетащить на диалог два одинаковых элемента, связанные с одним и тем же полем данных, FastReport автоматически настроит диапазон данных с помощью свойства FilterOperation. У первого добавленного элемента установится FilterOperation = GreaterThanOrEqual, у второго - LessThanOrEqual. Это будет сделано в случае, если вы добавляете поле не строкового типа.

Таким образом, для добавления фильтрации в любой отчет вам нужно сделать следующее:

добавить в отчет новый диалог; перетащить на диалог поле данных, по которому вы хотите отфильтровать отчет.