Добавление фильтра в отчет: различия между версиями
Sidminik (обсуждение | вклад) Нет описания правки |
Sidminik (обсуждение | вклад) Нет описания правки |
||
| Строка 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. Это будет сделано в случае, если вы добавляете поле не строкового типа.
Таким образом, для добавления фильтрации в любой отчет вам нужно сделать следующее:
добавить в отчет новый диалог; перетащить на диалог поле данных, по которому вы хотите отфильтровать отчет.