我如何过滤准备实物盘点
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 视图。
我在下面做了一个解释模式的快速指南。我知道还有其他方法可以做到这一点,但这对我有用:
你好,我试过过滤准备物理计数网格视图,但我不确定我是否对这个进行了正确的处理。我添加了
#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 视图。 我在下面做了一个解释模式的快速指南。我知道还有其他方法可以做到这一点,但这对我有用: