为iif语句求和或求和

时间:2019-02-19 08:13:53

标签: ms-access

我在文本框中有一个用于报告的表达式:

=IIf([txtperformance]<20000,Int(0),IIf([txtperformance] Between 20001 And 27999,Int(12),IIf([txtperformance]>28000,Int(25))))

有什么方法可以使所有文本框结果或总计计算求和?

1 个答案:

答案 0 :(得分:0)

表达式可以更简单。我看不到需要Int(),并且IIf太多了,不需要BETWEEN AND。

在组和/或报表页眉或页脚中放置一个文本框以进行Sum()计算。

聚合函数必须引用报表RecordSource中的字段或使用该字段的表达式。选项是:

  1. 如果您可以在查询中进行IIf()计算,并且该查询是报表的RecordSource,则可以在Sum()函数中引用该构造字段。

  2. 如果txtperformance是一个字段,而不是一个文本框,则Sum()函数可以应用于整个IIf()表达式。

=Sum(IIf([txtperformance] < 20000, 0, IIf([txtperformance] < 28000, 12, 25)))