Несколько полей на Generi c Запрос - PullRequest
0 голосов
/ 01 мая 2020

Как выполнить фильтрацию в полях с несколькими вариантами ответов в общем запросе c? Предположим, что ваши данные выглядят так:

ROW         VALUES
A           1,5
B           3,4,5
C           5
D           1,2,3
E           2,4

И вы тоже хотите искать записи, где есть 1 или 3. Так что они должны показывать строки A, B и D. Я не уверен, возможно ли это , Таким образом, альтернативой было бы написать собственный экран и манипулировать через представление делегата. Хотя я могу ошибаться.

TIA

1 Ответ

0 голосов
/ 06 мая 2020

Элемент управления PXMultiSelector сохраняет значения в формате string

Способ фильтрации зависит от формата. Адрес электронной почты, например, имеет заранее определенный формат. Для них вы можете добавить стандартный строковый фильтр, например Field Contains c@d.com

enter image description here enter image description here

Это не будет работать для чисел , Если вы ищете номер 1 в списке 2,4,15, он вернет результат, потому что 15 содержит 1. Чтобы обойти эту проблему, вы можете добавить пользовательское несвязанное поле DA C. В средстве получения свойства поля DA C вы можете проанализировать значение поля мультиселектора и переформатировать его в предварительно определенный формат, например ,2,4,15,, и выполнить фильтрацию на ,1, вместо 1.

.
...