Acumatica 计算未绑定字段

Acumatica Calculate Unbound Field

我有一些关于计算 unbound 字段的问题,我想通过 RowIndex[ 这样的行索引从 grid 中获取值=18=] 属性 在 c# 中,它可以从 acumatica 获得吗?

protected virtual void BSMTActivityTypePlanDetail_RowSelected(PXCache sender, PXRowSelectedEventArgs e)
    {
        if(e.Row == null)
        {
            return;
        }

        BSMTActivityTypePlan head = new BSMTActivityTypePlan();
        BSMTActivityTypePlanDetail detail = (BSMTActivityTypePlanDetail)e.Row;

        for (int x = 0; x <= DetailActTypePlans.Select().RowCount; x++)
        {
            head.TotalPlanAct += DetailActTypePlans.
        }


    }

解决这个问题的正确方法是什么?谢谢

我看到了 2 种可能的解决方案:

第一个更接近您想要实现的目标:使用“foreach”而不是“for”:

foreach (DetailType detail in DetailView.Select())
{
    head.TotalPlanAct += detail.PlanActValue;
}

另一种方法是将 view 与聚合一起使用,这样它就可以直接 return 计算总值,而不必在代码中循环计算它.

最后我正在使用 PXDBScalar,它适用于未绑定的字段。