我有一个表,每个作业有多个记录#。
作业#|状态|材料
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"如果找到列表作业为"已收到"。 我在报告中将以下公式设置为字段。
if isNull({Material_Req.Status})
那么"没有订购"
ELSE如果{Material_Req.Status} =" O"
那么"没有订购"
ELSE如果{Material_Req.Status} =" S"
那么" Ordered"
ELSE如果{Material_Req.Status} =" C"
然后"收到"
我在组页脚上有这个字段,但它返回"已收到"当有" O"或" S"记录在场。 如果每个作业只有一条记录,那么它会很完美,但是当每个作业有多条记录时,它就不会有效。
任何帮助都将不胜感激。
答案 0 :(得分:0)
这对我来说听起来像是一个最小的功能。也许您可以尝试用数字替换您的状态(O = 0,S = 1,C = 3),然后选择该数字的最小组。