Crystal reports 如何在Crystal Report中对列(非抑制列)的可见字段求和

Crystal reports 如何在Crystal Report中对列(非抑制列)的可见字段求和,crystal-reports,Crystal Reports,我有Crystal Report,其列数据如下: 81306 抑制的实际值为81306 总共81306个要求的结果 总计162612个不需要的结果 我建议通过以下方式创建公式字段: IF {rpt.Amount}= previous({rpt.Amount}) then 0 else {rpt.Amount} [drag the field into the formula] 然后汇总此公式字段而不是原始字段 要总结公式字段,最简单的方法是 在报告内按1个鼠标右键 2插入\摘要 3选择“公式”

我有Crystal Report,其列数据如下:

81306 抑制的实际值为81306

总共81306个要求的结果

总计162612个不需要的结果
我建议通过以下方式创建公式字段:

IF {rpt.Amount}= previous({rpt.Amount}) then 0 else {rpt.Amount}
[drag the field into the formula]
然后汇总此公式字段而不是原始字段

要总结公式字段,最简单的方法是 在报告内按1个鼠标右键 2插入\摘要
3选择“公式”字段“求和为汇总”,如果组中存在重复值,则您要汇总到的组将被抑制。不明白公式是什么!您是否尝试只使用摘要字段而不使用任何公式?我没有使用任何公式,只使用sum函数。摘要字段永远不会关心值是否重复。。它只是所有值的总和!这就是为什么你应该用公式来评估每一行的价值,然后总结它。我编辑了我的答案以显示如何创建公式。在使用Emanuele公式成功显示正确结果后,该字段将不会汇总。公式字段的摘要图标已关闭。如果可以,请帮助分享您报告的屏幕截图!?您可以使用running total字段,您应该在其中将评估条件设置为值更改。