将明细行总计字段添加到屏幕
Adding a Detail line total field to a screen
我正在尝试简单地向采购收据屏幕添加一个新的总计字段 header(由于某种原因,在较新版本的 Acumatica 中删除了总金额)。看起来这应该是非常简单的,但我无法获得我尝试过的任何方法;当在详细信息行中进行任何更改时,在我尝试自己在自定义代码中手动汇总所有详细信息行之前,我想了解如何以正确的方式执行此操作。到目前为止,我已经尝试了以下方法,但似乎不起作用,我的总字段仍为零:
1.) POReceipt DAC 扩展的新自定义字段上的 PXFormula(我也尝试使用 PXUnboundFormula,因为这是一个未绑定的字段):
[PXFormula(typeof(Mult<POReceiptLine.unitCost, POReceiptLine.receiptQty>), typeof(SumCalc<POReceiptExt.usrTotalAmt>))]
2.) POReceiptLine DAC 扩展上的新自定义字段上的 PXFormula(我也尝试使用 PXUnboundFormula,因为这是一个未绑定的字段):
[PXFormula(typeof(Mult<POReceiptLine.unitCost, POReceiptLine.receiptQty>), typeof(SumCalc<POReceiptExt.usrTotalAmt>))]
3.) PXDBCalced 在 POReceiptLine DAC 扩展上的新自定义字段上以在每一行上执行计算:
[PXDBCalced(typeof(Mult<POReceiptLine.unitCost, POReceiptLine.receiptQty>), typeof(decimal))]
然后尝试用新的观点来计算总和
public PXSelectGroupBy<POReceiptLine, Where<POReceiptLine.receiptNbr, Equal<Required<POReceipt.receiptNbr>>>,Aggregate<GroupBy<POReceiptLine.receiptNbr, Sum<POReceiptLineExtension.usrLineAmt>>>> Totals;
4.) 定义数据视图方法以手动构建视图内容和总数。
正确的方法是什么?或者,即使您可以向我指出计算此总数的先前版本中的代码,我也可以使用它。
下面的 post 最终让我找到了一个对我有用的解决方案 --> 通过在 RowSelected 事件处理程序中手动求和总数。
我正在尝试简单地向采购收据屏幕添加一个新的总计字段 header(由于某种原因,在较新版本的 Acumatica 中删除了总金额)。看起来这应该是非常简单的,但我无法获得我尝试过的任何方法;当在详细信息行中进行任何更改时,在我尝试自己在自定义代码中手动汇总所有详细信息行之前,我想了解如何以正确的方式执行此操作。到目前为止,我已经尝试了以下方法,但似乎不起作用,我的总字段仍为零:
1.) POReceipt DAC 扩展的新自定义字段上的 PXFormula(我也尝试使用 PXUnboundFormula,因为这是一个未绑定的字段):
[PXFormula(typeof(Mult<POReceiptLine.unitCost, POReceiptLine.receiptQty>), typeof(SumCalc<POReceiptExt.usrTotalAmt>))]
2.) POReceiptLine DAC 扩展上的新自定义字段上的 PXFormula(我也尝试使用 PXUnboundFormula,因为这是一个未绑定的字段):
[PXFormula(typeof(Mult<POReceiptLine.unitCost, POReceiptLine.receiptQty>), typeof(SumCalc<POReceiptExt.usrTotalAmt>))]
3.) PXDBCalced 在 POReceiptLine DAC 扩展上的新自定义字段上以在每一行上执行计算:
[PXDBCalced(typeof(Mult<POReceiptLine.unitCost, POReceiptLine.receiptQty>), typeof(decimal))]
然后尝试用新的观点来计算总和
public PXSelectGroupBy<POReceiptLine, Where<POReceiptLine.receiptNbr, Equal<Required<POReceipt.receiptNbr>>>,Aggregate<GroupBy<POReceiptLine.receiptNbr, Sum<POReceiptLineExtension.usrLineAmt>>>> Totals;
4.) 定义数据视图方法以手动构建视图内容和总数。
正确的方法是什么?或者,即使您可以向我指出计算此总数的先前版本中的代码,我也可以使用它。
下面的 post 最终让我找到了一个对我有用的解决方案 -->