Фильтрация отчетов

Вы можете выполнять фильтрацию данных отчетов, например для отображения детали конкретного производителя или списка чертежей из определенной книги.

Выберите один из следующих вариантов.
  • Управление отчетами: Редактировать фильтр.
  • Управление правилами проектирования: Редактировать фильтр.
  • Редактор конфигурации отчетов > Фильтры: Свойства .
  • Редактор конфигурации отчетов > Фильтры: Добавить .
  • Редактор конфигурации отчетов > Фильтры: Дублировать .

В диалоговом окне Фильтр редакций можно настроить фильтр отчета. В нижней части диалогового окна отображается строка условия, так как она может использоваться в запросе SQL в предложении WHERE.

Свойства

  • Имя: Введите имя фильтра. Это имя не должно повторяться в отчете.
  • Описание: Введите описание на всех языках программы. Нажмите +, чтобы выбрать языки.

Условия

На этой вкладке сгруппированы все элементы, используемые для создания фильтра. Группировка выполнена на основе строки Условие. В строке Условие есть следующие параметры: Поле базы данных, Оператор и Значение.

При создании условия необходимо выбрать в списке Доступные поля поле базы данных, в котором можно связать значение. Например, в спецификации можно создать условие в поле Производитель и задать ABB в качестве значения. В результате спецификация будет отображать только детали производителя ABB.
Параметр Описание
Добавить. Позволяет добавить новое условие.
Удалить. Позволяет удалить выбранное условие.
Сгруппировать условия. Выберите два или более условий и нажмите на этот значок, чтобы их сгруппировать.
Разгруппировать условия. Позволяет разгруппировать выбранную группу условий.


Вверх/Вниз. Позволяет упорядочить условия и группы условий.


Связать. Позволяет связать выбранное поле с выбранным условием.
Тип Отображение типа условия (условие или группа условий).
Разделитель Разделитель позволяет использовать условия одновременно. Вы можете выбрать один из двух разделителей And (и)или Or (или).
Поле Выберите поле, которое будет использоваться для данного условия, в списке Доступные поля и нажмите на значок Связать.
Оператор Выберите оператор для использования.

В строковых полях можно использовать операторы = (равно) и != (не равно). Другие операторы можно использовать только в числовых полях.

Значение Список всех значений, найденных в выбранном поле. Выберите нужное значение.

Группы условий

Группирование условий имеет большое значение. Группа условий оценивается в первую очередь и имеет приоритет по сравнению с простым условием.

Пример:

((bom_manufacturer = 'Legrand') OR (bom_manufacturer = 'Entrelec')) AND (bom_value1 = '160A')

В этом примере группа определяется двойными скобками (( . . . )). Сначала отчет выполняет поиск всех деталей производителя Legrand или Entrelec, а затем извлекает из результатов поиска все детали производителя, где значение Value1 равно 160A.

Без группы пример выглядит следующим образом:

(bom_manufacturer = 'Legrand') OR (bom_manufacturer = 'Entrelec') AND (bom_value1 = '160A')

В результате представлен список всех деталей производителя Legrand или Entrelec, а также всех деталей других производителей, где значение Value1 равно 160A.

С помощью стрелок Вверх/Вниз можно настроить порядок условий или групп условий.