C# 如何根据针灸的情况进行治疗

C# 如何根据针灸的情况进行治疗,c#,acumatica,C#,Acumatica,你好,我在一个项目上工作,我必须在我的选择器上设置一个put条件,我知道如何选择pxselect,但我现在在dac上执行它 #region UsrMarginCodess [PXDBString] [PXUIField(DisplayName = "Margincode")] [PXSelector( typeof(Search<Margincode.code, Where<Marginco

你好,我在一个项目上工作,我必须在我的选择器上设置一个put条件,我知道如何选择pxselect,但我现在在dac上执行它

 #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
#区域USRMargincodes
[PXDBString]
[PXUIField(DisplayName=“Margincode”)]
[PX选择器(
类型(搜索),
类型(Margincode.code))]
公共虚拟字符串usrMarginCodes{get;set;}
公共抽象类usrMarginCodess:PX.Data.BQL.BqlString.Field{}
#端区
这是我的代码,我想选择margincode,这里显示的是真实的 我只想在选择器上显示正确的字段


提前感谢您

每个网格都应该在图形中有一个视图。如果您只想在网格中显示
Margincode.show==true
的记录,您只需要在视图声明中添加一个条件。比如说

public PXSelect<Margincode, 
    Where<Margincode.show, Equal<True>>> MarginCodes;
public选择边际编码;
您还可以使用标准的Acumatica筛选机制根据某些条件筛选记录。请参见“发布AP文档”(AP501000)屏幕作为示例。

尝试将您的条件更改为
相等

如果这是一个机会选择器,我想从中选择一个,您的意思是什么?您在选择器搜索中已经具有正确的条件,并且可以在任何DAC实体上使用它。它将创建一个单独的DB请求,并使用show=true选择Margincode记录