Вы можете выполнять фильтрацию данных отчетов, например для отображения детали конкретного производителя или списка чертежей из определенной книги.
В диалоговом окне Фильтр редакций можно настроить фильтр отчета. В нижней части диалогового окна отображается строка условия, так как она может использоваться в запросе SQL в предложении WHERE.
Свойства
- Имя: Введите имя фильтра. Это имя не должно повторяться в отчете.
- Описание: Введите описание на всех языках программы. Нажмите +, чтобы выбрать языки.
Условия
На этой вкладке сгруппированы все элементы, используемые для создания фильтра. Группировка выполнена на основе строки Условие. В строке Условие есть следующие параметры: Поле базы данных, Оператор и Значение.
При создании условия необходимо выбрать в списке
Доступные поля поле базы данных, в котором можно связать значение. Например, в спецификации можно создать условие в поле
Производитель и задать
ABB в качестве значения. В результате спецификация будет отображать только детали производителя ABB.
Группы условий
Группирование условий имеет большое значение. Группа условий оценивается в первую очередь и имеет приоритет по сравнению с простым условием.
Пример:
((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
.
С помощью стрелок Вверх/Вниз можно настроить порядок условий или групп условий.