Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 
Anonymous
Not applicable

Исключить из списка значений по кнопке

Коллеги, нужна помощь!

есть список значений (фильтр) и надо по кнопке или по галочке и т.д. исключить из списка несколько значений, как можно реализовать?

прописывать "выбор в поле" 50 значений не хочется)

1 Solution

Accepted Solutions
Sergey_Polekhin
Employee
Employee

Добрый день,

Для этого можно воспользоваться конструкцией расширенного поиска (Advanced Search).

Например, конструкция вида ='=sum({<Field=- {Value1} - {Value3} >} 1)', прописанная в действии "Select in Field" кнопки позволяет отбирать все значения поля Field, за исключением значений Value1 и Value2.

В общем случае, если значения поля содержат пробелы, конструкция выражения должна учитывать появление апострофов, обрамляющих сами значения (например, 'Value 1' и 'Value 2'):

  • Т.е. итоговое выражение должно принять вид: ='=sum({<Field=- {'Value 1'} - {'Value 3'} >} 1)'
  • Но поскольку вложенность конструкций апострофов не допускается, то внутренние апострофы должны быть заменены их Escape-последовательностями с применением функции Chr(39). В итоге выражение примет вид:
    ='=sum({<Field=- {'&chr(39)&'Value 1'&chr(39)&'} - {'&chr(39)&'Value 3'&chr(39)&'} >} 1)'

View solution in original post

2 Replies
Sergey_Polekhin
Employee
Employee

Добрый день,

Для этого можно воспользоваться конструкцией расширенного поиска (Advanced Search).

Например, конструкция вида ='=sum({<Field=- {Value1} - {Value3} >} 1)', прописанная в действии "Select in Field" кнопки позволяет отбирать все значения поля Field, за исключением значений Value1 и Value2.

В общем случае, если значения поля содержат пробелы, конструкция выражения должна учитывать появление апострофов, обрамляющих сами значения (например, 'Value 1' и 'Value 2'):

  • Т.е. итоговое выражение должно принять вид: ='=sum({<Field=- {'Value 1'} - {'Value 3'} >} 1)'
  • Но поскольку вложенность конструкций апострофов не допускается, то внутренние апострофы должны быть заменены их Escape-последовательностями с применением функции Chr(39). В итоге выражение примет вид:
    ='=sum({<Field=- {'&chr(39)&'Value 1'&chr(39)&'} - {'&chr(39)&'Value 3'&chr(39)&'} >} 1)'
Anonymous
Not applicable
Author

Спасибо! помогло!