2012-04-03 138 views
0

使用水晶報表7如何避免重複計數

ID Total 

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

公式supressing重複值

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

上述公式是工作,但我想合計值的,當我使用總和({table1.total})= 1200,它應該顯示600而不是1200

預期輸出

ID合計

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

如何得到一個確切的總數。

需要水晶報告公式幫助或建議

回答

3

你應該真的解決潛在的問題。爲什麼行被複制?我懷疑還有其他專欄沒有向我們展示過。

或者,也可以:

  • 組由ID,然後使用一個運行總計設定爲上組
  • 使用的運行總數組的變化評估使用相反的情況,以您的抑制公式來評估{table1.ID} <> previous({table1.ID})

PS你可以寫if {table1.ID} = previous({table1.ID}) then true else false作爲{table1.ID} = previous({table1.ID})