我试图自定义“购买收据”页面(PO302000)。我试图做的是覆盖收据数量。领域。所以,我使用看起来像这样的RowSelected事件
protected void POReceiptLine_RowSelected(PXCache cache, PXRowSelectedEventArgs e)
{
var row = (POReceiptLine)e.Row;
POInspectionDetail inspectLine = (POInspectionDetail)PXSelectorAttribute.Select<POReceiptLineExt.inspectionLine>(cache, row);
POReceiptLineExt receiptLine = cache.GetExtension<POReceiptLineExt>(row);
if(receiptLine.InspectionLine != null)
{
row.ReceiptQty = inspectLine.Acc;
}
}
它有效,但我的问题是,Open Qty。字段是订购数量的结果。 - 收据数量。变成0,如图所示:
它应该是180,基于这个例子。
此示例中的值为20,取自我创建的另一个表单,它看起来像这样:
答案 0 :(得分:0)
“它有效,但我的问题是,Open Qty。字段是Ordered Qty的结果。”
正如你所说,你可以尝试使用
SetValueExt&LT;&GT;
而不只是分配值?