acumatica - 将明细行总计字段添加到屏幕
问题描述
我试图简单地在“采购收据”屏幕标题中添加一个新的总计字段(由于某种原因,在最近的 Acumatica 版本中删除了 Total Amt)。看起来这应该很简单,但是我无法获得任何我尝试过的方法;当在细节行中进行任何更改时,在我尝试手动汇总自定义代码中的所有细节行之前,我想了解如何以正确的方式执行此操作。到目前为止,我已经尝试了以下方法,但似乎不起作用,我的总字段仍然为零:
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.) 定义一个 dataview 方法来手动构建视图内容和总计。
什么是正确的方法?或者,即使您可以指出上一版本中计算此总数的代码,我也可以使用它。
解决方案
以下帖子最终使我找到了一个对我有用的解决方案-> https://stackoverflow.com/a/36870660/7376238通过在 RowSelected 事件处理程序中手动汇总总数。
推荐阅读
- c - 从数组的开头删除一个空格以使用 strcmp
- inno-setup - 无法在 Inno Setup 欢迎页面上创建标签
- css - 你如何让 nth-child 在 Sass 工作?
- django - Django Models - 根据两个连接的模型过滤第三个模型?
- c# - 如何在 DatePicker 中使一周中的某些日子不可用
- python - 使用多个外键的 Django 过滤器
- amazon-web-services - 在 AWS Lambda 中运行 Flow.js 时发生“共享内存不足”错误
- python - 选择将线绘制在图形的“边缘”上(并循环),而不是跨过图形
- flyway - 如何在没有 DDL 脚本的情况下将 Flyway 添加到现有数据库?
- android - Firebase crashlytics 错误:无法加载类“org.gradle.api.tasks.TaskProvider”