Добавление фильтра в отчет: различия между версиями
Sidminik (обсуждение | вклад) Новая страница: «Дизайнер диалогов FastReport имеет удобные средства для добавления элементов управления, которые поддерживают фильтрацию данных, на диалог. Для этого перетащите (drag&drop) поле данных, которое вас интересует, из окна "Данные" на диалоговую форму. При этом FastReport...» |
Sidminik (обсуждение | вклад) Нет описания правки |
||
| Строка 1: | Строка 1: | ||
Дизайнер диалогов | Дизайнер диалогов имеет удобные средства для добавления элементов управления, которые поддерживают фильтрацию данных, на диалог: | ||
*перетащите (<code>drag&drop</code>) необходимое поле данных из окна <code>Данные</code> на диалоговую форму. | |||
*при этом дизайнер создаст | |||
::*заголовок (элемент управления <code>LabelControl</code>), | |||
::*и собственно элемент, фильтрующий данные: | |||
[[Файл: add_filter_1.png | center | border]] | [[Файл: add_filter_1.png | center | border]] | ||
Версия от 06:47, 20 октября 2026
Дизайнер диалогов имеет удобные средства для добавления элементов управления, которые поддерживают фильтрацию данных, на диалог:
- перетащите (
drag&drop) необходимое поле данных из окнаДанныена диалоговую форму. - при этом дизайнер создаст
- заголовок (элемент управления
LabelControl), - и собственно элемент, фильтрующий данные:
- заголовок (элемент управления

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

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