2015-04-03 183 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