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

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

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