feixianl 发表于 2024-5-20 16:51:51

9.0 循环计算

我有一个表格数据如下,其中出货单号,箱号,零件号已经有了,我需要能自动生成箱子序号和总箱数,以便在打印标签时生成 箱子序号 of 总箱数,

生成的规则就是,在出货单号,零件号 ,按照箱号由小到大,给每个箱子生成1,2,3,4。。。。的序号,总箱数是同一个零件号的总箱数。

怎么样才能方便的实现。。 谢谢





Shawn.Liu 发表于 2024-5-20 16:51:52

feixianl 发表于 2024-5-22 09:48
我升级到10了,我按照你的程序改了一下,报错,能帮我远程看一下吗?谢谢

好的,问题跟进:大佬这里点击按钮调用服务端命令无反应是因为,代码中以出货单号和零件号作为字典的key,以-作为分隔符,但是实际业务中零件号的值本身存在-符号,导致问题,可以将服务端命令中使用到该分隔符的地方替换一个其他的分隔符,比如下划线_,分号;

Shawn.Liu 发表于 2024-5-20 18:26:03

大佬,这里初步考虑是使用字典操作,以出货单号和零件号作为key,值为分组后出现的次数填充总箱数表格列,箱子序号是分组后箱号在组内的排序,这个我们默认就是从S0001递增存在的吗?

赛龙周 发表于 2024-5-20 19:46:35

本帖最后由 赛龙周 于 2024-5-20 19:49 编辑

我觉的设计成以下方式:
主表》出货单号:CHD123
子表》行号-零件号-数量-
          1       part1    3
          2       part2    2
          3       part3    5
根据生单规则生成箱号与序号
条码明细> 箱号
               



VVANVI 发表于 2024-5-20 20:30:24

建议把这个逻辑封装成函数,或者服务端命令来处理类似这样



你也可以试试用服务端命令这么干

feixianl 发表于 2024-5-21 09:20:05

Shawn.Liu 发表于 2024-5-20 18:26
大佬,这里初步考虑是使用字典操作,以出货单号和零件号作为key,值为分组后出现的次数填充总箱数表格列, ...

是的,能举个例子吗?

Shawn.Liu 发表于 2024-5-21 11:34:36

feixianl 发表于 2024-5-21 09:20
是的,能举个例子吗?
好的,可以参考下这个demo在其基础上加工一下适应自己的需求,您也可以参考楼上格友大佬的编码方案来实现


feixianl 发表于 2024-5-21 12:42:06

Shawn.Liu 发表于 2024-5-21 11:34
好的,可以参考下这个demo在其基础上加工一下适应自己的需求,您也可以参考楼上格友大佬的编码方案来实现 ...

能不能存一个9.0的,我还没升级10

Shawn.Liu 发表于 2024-5-21 14:16:40

大佬,服务端命令有些多不能复制和导入到V9版本的工程中,可以按照下面的帖子多版本设计器共存,以便打开格友们给我们提供的参考工程;

看完必恍然大悟的活字格内幕:四十、如何让多个版本的设计器共存
https://gcdn.grapecity.com.cn/showtopic-68945-1-1.html
(出处: 葡萄城开发者社区)

对象与集合操作工具 - 葡萄城市场 (grapecity.com.cn)

feixianl 发表于 2024-5-22 09:48:50

Shawn.Liu 发表于 2024-5-21 14:16
大佬,服务端命令有些多不能复制和导入到V9版本的工程中,可以按照下面的帖子多版本设计器共存,以便打开格 ...

我升级到10了,我按照你的程序改了一下,报错,能帮我远程看一下吗?谢谢

页: [1]
查看完整版本: 9.0 循环计算