美好的一天,
我有一个汇总投影,其中统计了一定数量的记录。
[PXProjection(typeof(Select4<SalesContractInformation,
Aggregate<
GroupBy<SalesContractInformation.salesContractNbr,
Count<SalesContractInformation.salesContractLineID>>>>), Persistent = false)]
现在,我正在尝试将Count列分配给DAC
#region TotalTermCount
public abstract class totalTermCount : IBqlField { }
[PXDBInt(BqlField = typeof(SalesContractInformation.salesContractLineID))]
[PXUIField(DisplayName = "Total Terms Count")]
public virtual int? TotalTermCount { get; set; }
#endregion
此问题是,它返回SalesContractLineID字段的MAX值,而不是COUNT值。
这个问题已经被问到了,不幸的是直到现在仍然没有答案。
GroupBy aggregate with record count in projection DAC
非常感谢您的答复。
答案 0 :(得分:2)
我曾向acumatica支持团队寻求有关此问题的帮助,但不幸的是,到目前为止,目前尚无解决此问题的方法(也许要求他们添加此功能)。
基于此reference,将Count列分配给投影字段似乎是一种限制。
但是他们建议使用ScalarCount BQL Operator。