首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Acumatica :通过聚合获取项目组中的Count BqlField值

Acumatica :通过聚合获取项目组中的Count BqlField值
EN

Stack Overflow用户
提问于 2019-03-14 15:00:15
回答 1查看 319关注 0票数 1

日安,

我有一个聚合预测,它计算一定数量的记录。

代码语言:javascript
运行
复制
[PXProjection(typeof(Select4<SalesContractInformation, 
                        Aggregate<
                            GroupBy<SalesContractInformation.salesContractNbr,
                                Count<SalesContractInformation.salesContractLineID>>>>), Persistent = false)]

现在,我尝试将Count列分配给DAC,

代码语言:javascript
运行
复制
#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字段的最大值,而不是COUNT值。

这个问题已经被问过了,不幸的是直到现在还没有答案。

GroupBy aggregate with record count in projection DAC

非常感谢你的回复。

EN

Stack Overflow用户

回答已采纳

发布于 2019-03-15 09:59:40

我向acumatica支持团队寻求关于这个问题的帮助,但不幸的是到目前为止还没有解决这个问题的方法(也许可以让他们添加这个功能)。

根据此reference,将Count列分配给投影字段似乎是一个限制。

但他们建议使用ScalarCount BQL Operator

票数 2
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55156629

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档