如何避免重复计数

时间:2012-04-03 11:59:29

标签: crystal-reports

使用Crystal Report 7

ID Total

001 100
001 100
002 200
002 200
003 300
003 300

压制重复值的公式

if {table1.ID} = previous({table1.ID}) then true else false

上面的公式是有效的,但我想总和的总和,当我使用sum({table1.total})= 1200时,它应该显示600而不是1200

预期产出

ID总计

001 100
002 200
003 300
-------
    600

如何获得确切的总数。

需要Crystal报告公式帮助或建议

1 个答案:

答案 0 :(得分:3)

你应该真正解决潜在的问题。为什么行重复?我怀疑你还没有向我们展示其他专栏。

或者你可以:

  • 按ID分组,然后使用运行总计集来评估组
  • 的更改
  • 使用运行总计集来评估使用与抑制公式{table1.ID} <> previous({table1.ID})
  • 相反的条件

P.S。您可以将if {table1.ID} = previous({table1.ID}) then true else false写为{table1.ID} = previous({table1.ID})