我在文本框中有一个用于报告的表达式:
=IIf([txtperformance]<20000,Int(0),IIf([txtperformance] Between 20001 And 27999,Int(12),IIf([txtperformance]>28000,Int(25))))
有什么方法可以使所有文本框结果或总计计算求和?
答案 0 :(得分:0)
表达式可以更简单。我看不到需要Int(),并且IIf太多了,不需要BETWEEN AND。
在组和/或报表页眉或页脚中放置一个文本框以进行Sum()计算。
聚合函数必须引用报表RecordSource中的字段或使用该字段的表达式。选项是:
如果您可以在查询中进行IIf()计算,并且该查询是报表的RecordSource,则可以在Sum()函数中引用该构造字段。
如果txtperformance是一个字段,而不是一个文本框,则Sum()函数可以应用于整个IIf()表达式。
=Sum(IIf([txtperformance] < 20000, 0, IIf([txtperformance] < 28000, 12, 25)))