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

|
Управление отчетами: Изменить фильтр
Управление правилами проектирования: Изменить фильтр
Редактор конфигурации отчетов > Фильтры: Свойства |

|
Редактор конфигурации отчетов > Фильтры: Добавить |

|
Редактор конфигурации отчетов > Фильтры: Дублировать |
В диалоговом окне Фильтр редакций можно настроить фильтр отчета. В нижней части диалогового окна отображается строка условия, так как она может использоваться в запросе SQL в предложении "WHERE".
Свойства
Имя: Введите имя фильтра. Это имя не должно повторяться в отчете.
Описание: Введите описание на всех языках программы. Нажмите на кнопку [+] для выбора языков.
Условия
На этой вкладке сгруппированы все элементы, используемые для создания фильтра. Группировка выполнена на основе строки Условие. Условие образуется следующими параметрами: Поле базы данных, Оператор и Значение.
При создании условия необходимо выбрать в списке Доступные поля поле базы данных, в котором можно связать значение. Например, в спецификации можно создать условие в поле Производитель и использовать ABB в качестве значения. В результате спецификация будет отображать только детали производителя ABB.

|
Добавить: Позволяет добавить новое условие. |

|
Удалить: Позволяет удалить выбранное условие. |

|
Сгруппировать условия: Выберите несколько условий и нажмите этот значок, чтобы их сгруппировать. |

|
Разгруппировать условия: Позволяет разгруппировать выбранную группу условий. |
 
|
Вверх / Вниз: Позволяет сортировать условия и группы условий. |

|
Связать: Позволяет связать выбранное поле с выбранным условием. |
Тип: Отображение типа условия (условие или группа условий).
Разделитель: Разделитель позволяет использовать условия одновременно. Вы можете выбрать один из двух разделителей And (и)или Or (или).
Поле: Выберите в списке Доступные поля поле, которое необходимо использовать для условия, и щелкните значок Связать.
Оператор: Выберите в списке требуемый оператор. Операторы = (равно) и != (отлично) можно использовать в строковых полях. Остальные операторы можно использовать только в числовых полях.
Значение. Список всех значений, найденных в выбранном поле. Выберите нужное значение.
Группировка и отмена группировки условий
Группировка условий имеет большое значение. Группа условий оценивается в первую очередь и имеет приоритет по сравнению с простым условием.
В данном примере:
((bom_manufacturer = 'Legrand') OR (bom_manufacturer = 'Entrelec')) AND (bom_value1 = '160A')
Группа заключается в двойные скобки ((XXX...XXX)). Отчет выполняет поиск всех деталей производителей Legrand или Entrelec и затем извлекает из полученных результатов поиска данные обо всех деталях производителей, для которых параметр Value1 равен 160A.
Если не использовать группы, строка будет выглядеть следующим образом:
(bom_manufacturer = 'Legrand') OR (bom_manufacturer = 'Entrelec')) AND (bom_value1 = '160A')
В этом случае условия не группируются, и список результатов будет содержать все детали производителя Legrand и Entrelec, а также все детали любых производителей, для которых параметр Value1 равен 160A.
С помощью стрелок Вверх/Вниз можно настроить порядок условий или групп условий.