Acumatica 投影DAC中记录计数的GroupBy聚合

Acumatica 投影DAC中记录计数的GroupBy聚合,acumatica,Acumatica,我目前正在处理一个屏幕,该屏幕应该显示由orderid汇总的来自我的DAC的自定义订单列表 表本身存储订单行项目的完整列表 例如: OrderNbr、OrderDate、LineNbr、Desc、InvtId、数量、ExtPrice、isValidated 处理屏幕的网格应显示以下信息 OrderNbr、OrderDate、Desc、Count(LineNbr)、Sum(ExtPrice) 我已经创建了一个投影DAC,以按OrderNbr/OrderDate对行进行分组 [PXProjectio

我目前正在处理一个屏幕,该屏幕应该显示由orderid汇总的来自我的DAC的自定义订单列表

表本身存储订单行项目的完整列表

例如: OrderNbr、OrderDate、LineNbr、Desc、InvtId、数量、ExtPrice、isValidated

处理屏幕的网格应显示以下信息 OrderNbr、OrderDate、Desc、Count(LineNbr)、Sum(ExtPrice)

我已经创建了一个投影DAC,以按OrderNbr/OrderDate对行进行分组

[PXProjection(typeof(Select4<CWOrderTable,
    Where<CWOrderTable.isValidated,Equal<boolTrue>>,
    Aggregate<
         GroupBy<CWOrderTable.orderNbr,
         GroupBy<CWOrderTable.isValidated,
         Sum<CWOrderTable.ExtPrice>>>>>
public partial class CWOrderSummary : IBqlTable
[PXProjection(typeof)(选择4>
公共部分类CWORDERSSUMMARY:IBqlTable
我无法获得组成此顺序的行项目的计数。我尝试向上面添加计数聚合,但它不返回实际计数,即字段的MAX()。我找不到在投影DAC中使用计数()的好例子

我还在asiablog上找到了关于ScalarCount函数的文章,并进行了尝试

文章如下:

使用此选项时没有错误,但是子查询从未执行/传递给SQL,并且值始终为null

有人对如何通过这种方式获得记录计数有什么建议或示例吗

这是使用Acumatica 6.10.0010。我想知道这是否是一个构建问题,我们需要强制客户升级


谢谢

为什么不使用订单的LineCntr?这不是实际的销售订单屏幕/记录…请将其视为一个导入场景暂存布局