我有一个包含“数量”字段的订单行表,我想按照图像中显示的方式对商品进行分组。
我尝试使用这个:
FOR EACH RobotOrderline NO-LOCK
BREAK BY RobotOrderline.OrderedQty.
DISPLAY RobotOrderline.OrderedQty.
END.
但即使分组也似乎是错误的。
答案 0 :(得分:1)
您需要实际求和。此外,对于表中的每一行,for each仍在运行,它仅对它们进行排序,并按顺序(第一,最后,第一,最后)对不同位置设置标志。
DEFINE VARIABLE iQty AS INTEGER NO-UNDO.
FOR EACH RobotOrderline NO-LOCK
BREAK BY RobotOrderline.OrderedQty.
iQty = iQty + RobotOrderline.OrderedQty.
IF LAST-OF(RobotOrderline.OrderedQty) THEN DO:
DISPLAY RobotOrderline.OrderedQty iQty.
iQty = 0.
END.
END.