ms-access - 为 iif 语句制作 SUM 或总计
问题描述
我在文本框中有一个用于报告的表达式:
=IIf([txtperformance]<20000,Int(0),IIf([txtperformance] Between 20001 And 27999,Int(12),IIf([txtperformance]>28000,Int(25))))
有什么方法可以对所有的文本框结果或总计算求和?
解决方案
表达式可以更简单。我认为不需要 Int(),并且 IIf 太多,不需要 BETWEEN AND。
将文本框放在组和/或报表页眉或页脚中以进行 Sum() 计算。
聚合函数必须引用报表 RecordSource 中的字段或使用字段的表达式。选项是:
如果您可以在查询中进行 IIf() 计算,并且该查询是报告的 RecordSource,则可以在 Sum() 函数中引用该构造字段。
如果 txtperformance 是一个字段,而不是一个文本框,那么 Sum() 函数可以应用于整个 IIf() 表达式。
=Sum(IIf([txtperformance] < 20000, 0, IIf([txtperformance] < 28000, 12, 25)))
推荐阅读
- scala - 当我编写 zipInputStream 时在 S3 中获取 0KB 文件
- r - 检查 write_xlsx 是否已正确执行并且文件是否已写入
- amazon-ec2 - 将 scylla 集群切换到大型 aws 实例的简单方法
- sql - 为什么没有在 SQL Server 2008 (Visual Studio 2010) 中创建用户实例?
- python - 是否可以将两个预先存在的数据库合并到一个前端?
- c# - C#异步LCD写
- angular - Angular github 页面路径具有重复的应用程序名称
- django - 如何在保存模型方法 DJANGO 中获取绝对 url?
- angular - Prime NG 的可编辑表上的奇怪行为
- perl - Perl:Windows 与 Unix 上的 exec()