分享好友 知识常识首页 知识常识分类 切换频道

怎么用条码软件的脚本编程求固定长度数据和

2021-11-16 16:19530

不知道大家有没有遇到过求一串数据各数字和的情况,这两天就有遇到小伙伴来咨询这个问题,数据库导入的固定长度数据,需要把数据中的各个数字相加之和打印出来,要实现求数据各数据的总合,用中琅条码软件中的脚本编程就可以实现(其实这个功能在Excel也能实现),不过今天我们就主要聊一下中琅条码软件是如何利用脚本编程求固定长度数据和,如下图保存在TXT文本中长度为5的数据。

固定长度和1.png 

在中琅条码打印软件中新建一个空白标签,打开数据库设置,添加“TXT文本数据源”,弹出TXT文本数据源管理窗口,带你“浏览”添加TXT文件,点击“测试连接”和“添加”完成数据库导入TXT文本中的数据。

固定长度和2.png 

利用条码软件左侧工具栏中的“A”图标在标签上添加两个普通文本都导入数据库数据(其中一个不处理作为对比),双击普通文本打开“图形属性-数据源”,点击数据对象下面的修改按钮,弹出数据对象管理窗口,数据对象类型修改为“数据库导入”,导入TXT文本数据。

固定长度和3.png 

打开下面这个文本的“图形属性-数据源”,在右侧添加一个“脚本编程”的处理方法,输入以下代码:

 

//vars:thisObj,dataObj

var b =strReturn.split("");    //split()函数,把原数据分裂成b[0]、b[1]、b[2]、b[3]、b[4]五部分,以此类推数据长度有多少就能分裂成多少

var c = Number(b[0])+Number(b[1])+Number(b[2])+Number(b[3])+Number(b[4]);   //求和,Number()函数把个对象数值转换成数字

strReturn = c.toFixed(0);   //由于输出数据含小数点,所以取整输出

利用split()函数,把原数据分成多个部分,比如b[0]代表的是好个数据,b[1]代表第二个数据,b[2]代表第三个数据,b[3]代表第四个数据,b[4]代表第五个数据,利用Number()函数把各对象转换成数字再相加就得出各项数字之和了。打印预览也可以批量求和的效果。

固定长度和4.png 

固定长度和5.png 

综上所述就是利用中琅条码软件脚本编程求固定长度数据的和方法,如果输出的数据不是数字之和,而是“NaN”字符,这就说明输入的数据长度不对,或者数据不是纯数字(含有其他的字母,字符等),检查原数据。


举报
收藏 0
评论 0
氘灯
氘灯是一种常用于光谱分析和科学研究中的光源,广泛应用于紫外光谱分析、化学分析、环境监测等领域。它通过电弧激发氘气(D2)分

0评论2025-05-2787

在线式气体探测器
在线式气体探测器特点:◆高性能智能传感器,使用寿命长达2-3年以上;◆采用嵌入式32位超低功耗微处理器,响应时间短、检测误差

0评论2025-05-23179

糖分析柱产品介绍
糖分析柱作为一种重要的分析工具,广泛应用于食品、药品等域。通过糖分析柱的运用,能够准确测定糖类的含量,从而为产品质量控制

0评论2025-05-21164

LABOM全新智能压力变送器
LABOM全新智能压力变送器  压力变送器PASCAL C  通用型,型号系列CI4100  Data sheet D4-016-1 Rev.1F3  应用领域  ■

0评论2025-05-1390

德国徕卡
德国徕卡  德国徕卡体视显微镜M205 C可测量、可轻松准确重现的优质图像。徕卡编码型体视显微镜为您获取正确结果铺平道路。  

0评论2025-05-07148

正反向电表
  正反向电表辅助电源故障故障表现:仪表通电后闪烁、不亮等。故障排除: 1.检查辅助电源的接线与仪表的接线图是否-致,接线是否

0评论2023-02-24715