Table of Contents

Фильтрация данных

Фильтрация используется, когда в отчетном документе надо отобразить не весь набор данных, а только его часть.

Важно

Перед созданием фильтра необходимо задать источник и элемент данных для отчета

Фильтрацию можно выполнять только по полям узла являющегося элементом данных отчета / вложенного отчета или по вычисляемым полям их этого узла.

Если поле для фильтрации находится в дочернем узле элемента данных, то в родительском узле надо создать вычисляемое поле, содержащие необходимые данные, и использовать его.

Рассмотрим использование фильтра на примере сводного отчета по оборудованию, в котором надо отобразить только электросчетчики.

ШАГ 1. Откройте в редакторе отчетов отчетную форму 'Сводный отчет по оборудованию'.
Поле с признаком электросчетчика находится в узле Модель оборудования, который является дочерним относительно родительского узла Оборудование. Для фильтрации по этому признаку надо создать вычисляемое поле.

ШАГ 2. В родительском узле Оборудование создайте логическое вычисляемое поле electric_meter_condition с выражением:
[Модель оборудования].[IsElectricMeter - IsElectricMeter - Является электросчётчиком] == True

ШАГ 3. С помощью кнопки в верхнем левом углу конструктора откройте окно для редактирования параметров отчетной формы.

ШАГ 4. С помощью кнопки в строке Фильтр откройте форму 'Редактор строк фильтра' (FilterString Editor).

ШАГ 5. Задайте выражение фильтра, используя вычисляемое поле electric_meter_condition созданное на шаге 2.

ШАГ 6. Нажмите кнопку ОК для сохранения фильтра.

ШАГ 7. Сохраните отчетную форму.

Пример сформированного отчета: