我有一个表,每个作业都有多个记录#。
工作#|状态|材料
17001 O 1
17001 O 2
17001 S 3
17001 O 4
17001 C 5
17001 C 6
17002 S 1
17002 O 2
17002 O 3
17002 C 4
17002 C 5
我想要实现的是在我的报告中为每个列出状态的工作设置一行。我需要评估每项工作的所有行,如果有一个带有“O”的行,则将该工作列为“未排序”,如果没有找到该工作的“O”记录,则查找“S”,如果找到则将工作列为如果没有找到“O”或“S”记录,则“已订购”查找“C”,如果找到,则将作业列为“已接收”。我在报告中将以下公式设置为字段。
如果 isNull ({Material_Req.Status})
那么“未订购”
ELSE 如果 {Material_Req.Status} = “O”
那么“未订购”
ELSE 如果 {Material_Req.Status} = “S”
那么“订购” ELSE 如果 {Material_Req.状态} =“C”
然后“收到”
我在组页脚上有这个字段,但是当存在“O”或“S”记录时它返回“已接收”。如果每个作业只有一条记录,它会完美运行,但当每个作业有多个记录时,它就不行了。
任何帮助,将不胜感激。