我有一个有QTY字段的订单行表,我想按照图像显示的方式对项目进行分组。
我试过用这个:
FOR EACH RobotOrderline NO-LOCK
BREAK BY RobotOrderline.OrderedQty.
DISPLAY RobotOrderline.OrderedQty.
END.
但即使是分组似乎也是错误的。
您需要实际汇总数量。此外,每个仍然为表中的每一行运行,它只对它们进行排序,并为顺序中的不同位置设置标志(first,last,first-of,last-of)。
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.