Axapta AX冲洗法-发明

Axapta AX冲洗法-发明,axapta,x++,dynamics-ax-2012-r3,Axapta,X++,Dynamics Ax 2012 R3,我们正在使用AX 2012 R3并对库存账龄报告进行定制。 自定义InventoryAging报表数据源后,我遇到了一个问题,我们在主报表视图中添加了一个新视图(InventValueReportView),以生成预期的过滤器。但是,在自定义报表源之后,输出总是显示负值(amount值是正确的,它只是对amount求反)。我们试图调试并获取查询,并创建一个作业来检查输出是否为负。性能良好,输出正确的量值(不是负值)。我们试图深入研究并调试代码,结果出现在InventAgingDP.Run上的行中

我们正在使用AX 2012 R3并对库存账龄报告进行定制。 自定义InventoryAging报表数据源后,我遇到了一个问题,我们在主报表视图中添加了一个新视图(
InventValueReportView
),以生成预期的过滤器。但是,在自定义报表源之后,输出总是显示负值(amount值是正确的,它只是对amount求反)。我们试图调试并获取查询,并创建一个作业来检查输出是否为负。性能良好,输出正确的量值(不是负值)。我们试图深入研究并调试代码,结果出现在
InventAgingDP.Run
上的行中,该行调用
inventagingreportlinesdeail.flush()。我们对flush方法的行为感到惊讶。调用flash方法后,
inventAgingReportLinesDetail
现在拥有否定行数的报告行数据。 你知道为什么这个数量是否定的,或者flush方法是如何工作的吗