Добавление поля итоговой строки на экран - PullRequest
0 голосов
/ 15 апреля 2020

Я пытаюсь просто добавить новое итоговое поле в заголовок экрана «Приобретенные квитанции» (общая сумма, которая по какой-то причине была удалена в более позднем выпуске Acumatica). Кажется, что это должно было быть довольно просто, но я не смог получить какой-либо метод, который я пытался сработать; и прежде чем я попытался вручную вручную сложить все строки детализации в пользовательский код при внесении каких-либо изменений в строки детализации, я хотел выяснить, как это сделать правильно. До сих пор я пробовал следующие методы, которые просто не работают, и мое общее поле остается равным нулю:

1.) PXFormula для нового настраиваемого поля в расширении POReceipt DA C (I также пытался использовать PXUnboundFormula, поскольку это несвязанное поле):

    [PXFormula(typeof(Mult<POReceiptLine.unitCost, POReceiptLine.receiptQty>), typeof(SumCalc<POReceiptExt.usrTotalAmt>))]

2.) PXFormula для нового настраиваемого поля в расширении POReceiptLine DA C (я также пытался использовать PXUnboundFormula, поскольку это несвязанное поле ):

    [PXFormula(typeof(Mult<POReceiptLine.unitCost, POReceiptLine.receiptQty>), typeof(SumCalc<POReceiptExt.usrTotalAmt>))]

3.) PXDBC вызывается для нового настраиваемого поля в расширении POReceiptLine DA C, чтобы выполнить cal c в каждой строке:

    [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.) Определение метода dataview для построения содержимого представления и итога вручную.

Каков правильный метод? Или, даже если бы вы могли указать мне код из предыдущего выпуска, который рассчитал эту сумму, я могу использовать это.

...