Acumatica计算未绑定字段

时间:2016-04-26 06:48:47

标签: c# erp acumatica

关于计算未绑定字段的一些问题,我希望通过行索引从网格获取值,例如c#中的 RowIndex 属性,是否可用来自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 个答案:

答案 0 :(得分:3)

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

第一个更接近你想要实现的目标:使用“foreach”代替“for”:

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

另一个是使用带有聚合的view,这样它就会直接返回总值,而不必循环使用代码来计算它。

答案 1 :(得分:2)

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