我如何过滤准备实物盘点

How can i filter Prepare Physical Count

你好,我试过过滤准备物理计数网格视图,但我不确定我是否对这个进行了正确的处理。我添加了

#region UsrRemoveZero
[PXBool]
[PXUIField(DisplayName = "Remove Locations with Zero Qty")]

public bool? UsrRemoveZero { get; set; }
public abstract class usrRemoveZero : PX.Data.BQL.BqlBool.Field<usrRemoveZero> { }
#endregion

我想过滤掉价值不大于 0 的图书数量,但我没有成功,这是我目前所处的位置。

protected virtual IEnumerable PreliminaryResultRecs()
{
    //PIGeneratorSettings filterrows = Base.GeneratorSettings.Current;
    //var filterrowsExt = PXCache<PIGeneratorSettings>.GetExtension<PIGeneratorSettingsExt>(filterrows);
    //foreach (PIPreliminaryResult row in Base.PreliminaryResultRecs.Select())
    //{
    //    if (filterrowsExt.UsrRemoveZero == true)
    //    {
    //        if (row.BookQty > 0)
    //            yield return row;
    //    }
    //}
    foreach (PIPreliminaryResult res in PXSelect<PIPreliminaryResult>.Select())
    {
        // Additional restriction goes here

            yield return res;
        
    }
}

但我没有任何效果,它只是在屏幕上出现错误。

您需要先在扩展中公开 PXFilterable 视图。 我在下面做了一个解释模式的快速指南。我知道还有其他方法可以做到这一点,但这对我有用: