站长蚂蚁论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

搜索
热搜: 活动 交友 discuz
查看: 541|回复: 0
打印 上一主题 下一主题

如何利用条码软件脚本编程分隔数据的字符段显示

[复制链接]

1211

主题

1211

帖子

3742

积分

成年蚂蚁

Rank: 8Rank: 8

积分
3742
跳转到指定楼层
楼主
发表于 2021-8-2 09:01:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

今天遇到有小伙伴来咨询中琅条码软件脚本编程功能的应用,自己数据是一串用逗号隔开的多字段数据,想利用脚本把数据的每个字段分隔开,需要哪个字符段就显示哪个字符段,之前有介绍过一些脚本编程的应用方法,其中就有这种类似的脚本可以参考实现这个功能,下面就给大家详细的介绍一下。以下面的数据为例:“中琅,69001,条码软件,ABC”

在中琅条码打印软件中新建一个空白标签,利用软件左侧工具栏中的“A”图标在标签上添加一个普通文本(文本默认数据是123456789012),双击普通文本打开“图形属性-数据源”,点击数据对象下面的修改按钮,弹出数据对象管理窗口,把默认数据修改为“中琅,69001,条码软件,ABC”。

下面就利用脚本编程实现数据的字段分隔。在数据源的右侧给当前数据添加一个“脚本编程”的处理方法,在输入框中输入以下代码:


//vars:thisObj,dataObj

var aa = dataObj.getOriginalDataValue() + "";

var bb=aa.split(",");    //split()函数,以逗号把原数据分裂成bb[0]、bb[1]、bb[2]、bb[3]四个部分

var cc;

cc=bb[2];

strReturn=cc;

利用split()函数,以逗号为分隔符,把原数据分成多个部分,比如bb[0]代表的是第一个数据,bb[1]代表第二个数据,bb[2]代表第三个数据,bb[3]代表第四个数据,以此类推,输出自己需要的数据,比如输出cc=bb[2],那么输出来的数据就是“条码软件”。

而且还可以同时输出多个数据,比如设置输出cc=bb[0]+bb[2],那么输出的数据就是“中琅条码软件”。

综上所述就是利用中琅条码软件脚本编程实现分隔数据的字符段显示方法,若数据是通过数据库批量导入的可变数据,那么也可以利用脚本编程批量分隔数据的字符段。




回复

使用道具 举报

关闭

站长推荐上一条 /1 下一条

QQ|Archiver|手机版|小黑屋|站长蚂蚁-站长之家 ( 赣ICP备15000807号

GMT+8, 2024-5-18 18:00

Powered by 蚂蚁站长论坛

© 2007-2024 bbs.jzmayi.com

快速回复 返回顶部 返回列表