2015-04-03 234 views
0

我在Access 2007中的報表中有幾個計算控件。 我需要創建整個報表的運行總後期計算。做這個的最好方式是什麼?只使用Sum([field1]+[field2]+[the other 20 fields])不起作用。我收到一個錯誤。運行總和也是啓用的。 如何在計算後正確顯示總數?通過計算字段創建總計

+0

什麼是錯誤? – AVG 2015-04-03 14:45:34

回答

0

請問sum(iif[field1] is null,0,[field1]))+sum(iif[field1] is null,0,[field1]))+[...field22]有用嗎?

也許甚至sum[field1] + sum[field2]+...將工作...

0

在細節部分添加多個字段的最簡單的方式是另一文本框的源設定爲= nz的(FIELD1,0)+ NZ(FIELD2,0 )+ nz(field3,0)...如果你想運行總和,設置運行總和屬性。如果在組部分中,則= sum(nz(field1,0)+ nz(field2,0)+ nz(field3,0)...)。在這裏,運行總和很可能會導致錯誤的結果。

+0

什麼是新西蘭?和場後的值? – Ryonite 2015-04-03 15:30:09

+0

Nz是一個內置的Access/Jet/Ace函數來處理空值。請參閱https://support.office.com/zh-CN/article/Nz-Function-8ef85549-cc9c-438b-860a-7fd9f4c69b6c的幫助 – AVG 2015-04-03 19:24:35