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

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

Материал из Химсофт Вики
Новая страница: «Дизайнер диалогов FastReport имеет удобные средства для добавления элементов управления, которые поддерживают фильтрацию данных, на диалог. Для этого перетащите (drag&drop) поле данных, которое вас интересует, из окна "Данные" на диалоговую форму. При этом FastReport...»
 
Нет описания правки
Строка 1: Строка 1:
Дизайнер диалогов FastReport имеет удобные средства для добавления элементов управления, которые поддерживают фильтрацию данных, на диалог. Для этого перетащите (drag&drop) поле данных, которое вас интересует, из окна "Данные" на диалоговую форму. При этом FastReport создаст заголовок (элемент управления LabelControl) и собственно элемент, фильтрующий данные:
Дизайнер диалогов имеет удобные средства для добавления элементов управления, которые поддерживают фильтрацию данных, на диалог:
*перетащите (<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. Это будет сделано в случае, если вы добавляете поле не строкового типа.

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

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