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

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

Материал из Химсофт Вики

Дизайнер диалогов имеет удобные средства для добавления элементов управления, которые поддерживают фильтрацию данных, на диалог:

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

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

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

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

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

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