Фильтрация данных
Чтобы отфильтровать строки, которые печатаются в бэнде "Данные", вызовите его редактор и переключитесь на закладку "Фильтр":
В качестве выражения фильтра можно указать любое корректное с точки зрения FastReport выражение. Подробнее о выражениях читайте в главе "Выражения".
В примере выше стоит фильтр
[Products.Discontinued] == false
Это значит, что будут выбраны все строки данных, у которых флаг Discontinued
равен false
.
Другой пример фильтра со сложным выражением:
[Products.Discontinued] == false && [Products.UnitPrice] < 10
Это значит, что будут выбраны все строки данных, у которых флаг Discontinued
равен false
и цена меньше 10.
Этот способ фильтрации предполагает, что источник данных содержит все строки, часть из которых будет отфильтрована. Если источник содержит большое количество строк, это может серьезно замедлить работу отчета. В этом случае вы можете использовать в качестве источника данных запрос на языке SQL, в котором указать нужное условие фильтрации. Запрос будет выполнен на сервере данных и вернет только те строки, которые нужны в отчете.
Для фильтрации данных также можно использовать диалоговые формы в отчете. Подробнее см. в главе "Диалоговые формы".