как pxselector pxseach с условием в acumatica - PullRequest
0 голосов
/ 24 марта 2020

Здравствуйте, я работаю над проектом, в котором мне нужно поставить условие put на мой селектор, я знаю, как сделать pxselect, но сейчас я делаю это на да c

 #region UsrMarginCodess
        [PXDBString]
        [PXUIField(DisplayName = "Margincode")]
        [PXSelector(
            typeof(Search<Margincode.code, Where<Margincode.show, Equal<true>>>),
                typeof(Margincode.code))]
        public virtual string UsrMarginCodess { get; set; }
        public abstract class usrMarginCodess : PX.Data.BQL.BqlString.Field<usrMarginCodess> { }
        #endregion

вот мой код, который я хочу выбрать маржинальный код, где шоу истинно, я просто хочу показать поля, которые являются истинными на моем селекторе enter image description here

заранее спасибо

Ответы [ 2 ]

1 голос
/ 24 марта 2020

Попробуйте изменить ваше состояние на Equal<True>

0 голосов
/ 24 марта 2020

Каждая сетка должна иметь вид внутри графика. Если вы хотите показывать только записи с Margincode.show == true в вашей сетке - вам просто нужно добавить условие в объявление представления. Например,

public PXSelect<Margincode, 
    Where<Margincode.show, Equal<True>>> MarginCodes;

Вы также можете использовать стандартный механизм фильтрации Acumatica для фильтрации записей по некоторым условиям. См. Пример «Выпуск документов AP» (AP501000). enter image description here

...