码迷,mamicode.com
首页 > 其他好文 > 详细

怎样制作每个考场的学生考场标签

时间:2018-11-17 14:42:04      阅读:316      评论:0      收藏:0      [点我收藏+]

标签:脚本编程   间隔   ret   桌子   parse   选择   bcb   处理   意思   

学校基本上隔一段时间就会给学生安排一次考试,有的学校会给不同的学生安排不同的座号和考场,考场的桌子上有时候就需要用到简单的标签,这就需要用到条码打印软件来制作。但是这个标签跟我们平常制作的标签不太一样,从第一个考场到第二个考场,再到第三个考场等,都是从1号考试的。所以这个批量生成出来的标签就要求,上面的座号,只在一个考场有所变化。这就要用到摞印,那么今天就交给大家这种标签是怎样在条码打印软件里制作出来的。

打开条码打印软件,设置好想要的尺寸,建一个空白标签页,选择“绘制普通文本”按钮,绘制出一个文本,双击文本,弹出“图形属性”窗口,选择数据源把原有的数字进行修改,数据对象类型选择为序列生成,点击编辑。

技术分享图片

在处理方法里面选择“补齐”,目标长度为2,点击添加,确定。

技术分享图片

技术分享图片

在条码打印软件中再新建一个文本,双击弹出“图形属性”窗口,数据源修改,数据对象类型选择“手动输入”,输入姓名,点击编辑,确定。

技术分享图片

选择“绘制线段”按钮,绘制出线段,在姓名的后面,需要考生来填写的,需要多长就绘制出多长就可以了。然后全部选中,点击“生成矩阵”按钮,只能站位,数量为20(假设一个考场是20人),行列间距,水平和垂直那里可以自己设置一下,这里设置为水平是2,垂直也是2.点击确定。

技术分享图片

技术分享图片

但是预览标签的时候,你会发现,第二考场的就不是从1号开始了,而是从2号开始的,第三考场则是从3号开始的,第四考场就是4号开始,依次这样,但我们需要的是,每个考场都要从1号开始,那么我们就就需要把第一考场里的标签,重新来设置一下。

双击01文本,弹出“图形属性”窗口,选择数据源,选中01进行修改,弹出“数据对象管理”窗口,把间隔改为20,那么第二张就会从21开始,第三章是31。开始字符串改为0,这是因为,后面要把处理方法给加上的时候要用到余数。

技术分享图片

每个考场人数是20,所以每张开始第一个数的余数都是1。需要用到取余脚本“strReturn =parseInt(strReturn % 20)+1;;”具体意思可以去网上搜一下,这里就不详细说明了。处理方法为脚本编程,最后一行换成上面给出的取余脚本。

技术分享图片

然后前面的01会变成1.0,所以需要添加处理方法是丢弃,把点和1给丢弃掉,长度为2,这样就会得到1,那么咱们需要的是两位数01,所以要添加处理方法补齐,长度为2,这样就得到01。

技术分享图片

技术分享图片

最后再点击矩阵生成,里面的设置是和上面的一样的,数量20,水平距离和垂直距离调一下,这样第二页的就不会从02开始,也会直接是01,。按照上面的操作,02号、03号以及后面到20号那里,都这样修改,预览的效果就是,全都从01号开始的。

技术分享图片

最后生成的效果就可以进行批量生成了,这只是简单的考场座位号的标签,的制作,生活中有很多用到摞印的地方,方法其实都差不多。

怎样制作每个考场的学生考场标签

标签:脚本编程   间隔   ret   桌子   parse   选择   bcb   处理   意思   

原文地址:http://blog.51cto.com/13768212/2318241

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!