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

Добавление фильтра в отчет

Материал из Химсофт Вики
Версия от 06:44, 20 октября 2026; Sidminik (обсуждение | вклад) (Новая страница: «Дизайнер диалогов FastReport имеет удобные средства для добавления элементов управления, которые поддерживают фильтрацию данных, на диалог. Для этого перетащите (drag&drop) поле данных, которое вас интересует, из окна "Данные" на диалоговую форму. При этом FastReport...»)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)

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

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

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

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

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