"Детализированные чертежи" > Работа с таблицей чертежа > Создание и конфигурирование таблиц отчета > Использование фильтров в таблицах отчета > Сведения о добавлении фильтров
  
Сведения о добавлении фильтров
Выбрав команду По правилу (By Rule) в меню ТИП ФИЛЬТРА (FILTER TYPE), можно удалить несколько элементов, соответствующих заданному образцу. Чтобы точнее указать информацию, которую необходимо отобразить, можно воспользоваться фильтрами в следующих форматах.
<symbol> — любой параметр, допустимый в гибкой области данных
<comparison operator> — любой из операторов: <, >, <=, =>, == и !=
<literal value> — любое целочисленное, действительное или строковое значение
Фильтры исключают из гибкой области данных любую запись, которая использует один из фильтруемых параметров и значение которой не соответствуют ограничению, заданному фильтром. Система пропускает всю запись таблицы, а не только параметр, на который влияет фильтр. Например, фильтр &asm.mbr.type==part в гибкой области данных пропускает все записи объектов, кроме деталей в отчетах.
 
*Примечание При фильтрации в двумерной гибкой области данных удаляется только конкретная ячейка, а не вся запись.
Фильтр &asm.mbr.material!=steel исключает из отчета все записи компонентов сборки со значением параметра материала (определяемого пользователем) steel.
Можно также ввести фильтр для нескольких значений, например &asm.mbr.name==part_a,part_b,part_j, который исключает из отчета все записи компонентов сборки, отличные от "part_a.prt", "part_b.prt" и "part_j.prt". Строка, в которой определяется фильтр, может содержать не более 80 символов. При создании фильтра с несколькими приемлемыми значениями, например &asm.mbr.name==part_a,part_b,part_j, можно использовать только операторы "==" и "!=".
При использовании фильтров с операторами "==" и "!=" в гибкой области данных помните о следующем.
При добавлении фильтров с оператором "==" к нескольким строкам в гибкой области данных все элементы будут скрыты, а таблица будет отображена как пустая.
Значения для операторов "==" с несколькими значениями связаны логикой "или". Например, при использовании фильтра &asm.mbr.name==part_1,part_2,part_3 из гибкой области данных исключаются все объекты, кроме деталей с именем "part_1", "part_2" или "part_3".
Значения для операторов "!=" с несколькими значениями связаны логикой "и". Например, при использовании фильтра &asm.mbr.name!=part_a,part_b,part_c из гибкой области данных исключаются детали с именем "part_a", "part_b" и "part_c".
Чтобы добавить, править и очистить инструкции фильтров, связанные с гибкой областью данных, используйте команды подменю ФИЛЬТР ОБЛАСТИ (FILTER REG).
Команда Фильтры (Filters) используется при работе с записями, представляющими гибкие компоненты, базовые компоненты таблицы семейства, множественные элементы и элементы, включенные в гибкую область данных.