我需要按 BIN_id 对需求选择列表报告进行排序,但是在一个奇怪的逻辑中,我不确定如何通过水晶报告进行处理。因此,bin 将是 [AJ][01-06][01-06],例如 D0306 将是 bin 编号之一。仓库是这样设置的(想象这张桌子的中间线是仓库工人要走的地方)。下面是格式
A B
C D
E F
G H
我们希望他们做的是从垃圾箱的“A”侧开始,一直到他们需要的最远的字母(直到 G),切换到他们停止的垃圾箱的另一侧(所以如果他们只下到 E,他们会在 F 结束,然后从 F 到 B)。我需要用水晶报告做的是让 BIN ID'S 像下面的例子一样排序:
编辑:一批订单将有可能以 AG 开头的 BIN_id。例如,一批订单可能有箱 A0102、B0304、G0304、G0106、E0101、C0106、C0205、C0404、D0106、D0202。有了这个顺序,我想要这样排序:
A0102、C0106、C0205、C0404、E0101、G0304、G0106、D0106、D0202、B0304
编辑:如果批次订单中仅存在 A 和 B 箱,则更多示例:如果批次中存在
A 箱到 F 箱,则
A 箱然后 B 箱:
A 然后 C 然后 E 然后 F 然后 D 然后 B
如果 C,E,G ,D 存在于批量订单中:
C 然后 E 然后 G 然后 D
等等等等。基本上,我们希望仓库工人在通过仓库拣货时呈 U 形。从A开始,下到G,切换到H,上到B。这个逻辑并不复杂,我只是不知道如何在Crystal中进行......
感谢您对大家的帮助,如果有什么不明白的地方,请告诉我。