View Categories

对象的数据源类型

数据源的类型有固定文本、序列号、数据库、日期时间、对象数据、控制字符和二次开发等可供选择,每种类型的变量都有不同的数据获取方式和不同的选项设置。

    动态数据源 #

    动态数据源是标签打印中的一个不可或缺的组成部分。它们使得打印的每个标签上能够在必要时使用动态变更的对象内容。

    易标签软件支持一个数据源内多个数据类型的合并。如需单独使用序列号、数据库或者日期时间,点击数据源类型切换。

    数据源类型
    图示包含4个数据源

    文本(常量) #

    常量(数据源类型:文本)对于每个标签都是固定的内容。对于新创建的对象,应用程序默认的数据源类型设置总是文本(常量)。

    对象数据的默认数据源类型是“文本”

    在文本框内输入需要的数据,就可以完成常量的输入。 常量文本数据在所有的标签中都是固定的值,适用于固定的数据对象。

    序列号 #

    “序列号”也称为“计数器”、连续号,其内容是根据标签的打印顺序有规律进行变化的。

    序列号简易设置

    在数据源设置窗口中,选这数据源类型为“序列号”,输入起始数值和递进方式,点击修改,即完成了一个简单的序列号设置。
    如果需要更高级的序列号设置,则点击按钮“序列号配置”,如下图:

    序列号高级配置
    • 起始数值 用于指定序列号的开始数值。
    • 前缀  用于指定序列号数值前面添加的固定字符。
    • 后缀  用于指定序列号数值后面添加的固定字符。
    • 递进方式 用于指定序列号是依次增加数值还是依次减小数值
    • 间隔 用于指定序列号每进一位需要增加或减少的数值,默认为1。
    • 数值长度 指定序列号数值的长度,当数值长度小于指定数值时,可使用“位数不足左补”,补充不足的位数。默认左补“0”,也可修改为其他数值或者字母。
    • 字符类型  用于指定序列号子串数据使用的字符集。“10进制(数字)”是默认设置,它适合大多数应用环境。

    字符的类型如下:

    • 10进制(数字)  只由0 ~ 9 十个数字组成的字符集。
    • 16进制(0-9,A-F)  由 0 ~ 9 十个数字和 A ~ F 六个字母。
    • 26进制(字母)  由A~Z二十六个字母组成的字符集。尽管在这个字符集中有 26 个字符,但不是象数字系统那样从 0 开始。

    36进制(数字和字母)  由 0 ~ 9 十个数字和 A ~ Z 二十六个字母。

    数据库 #

    在一个打印作业中,如果需要打印许多标签,并且每个标签的数据都是变化的,“数据库”是首选的数据源类型。

    易标签 可以从以下类型的数据库中读取数据:

    • 用符号分隔的文本文件和固定宽度的文本文件CSV
    • 后缀为xlsx的Excel文件
    • OLE DB - Microsoft Access 和 Excel支持 SQL 查询脚本
    • Oracle ® 和 Microsoft SQL Server
    • 其他支持 ODBC(开放数据库互连)的数据库和电子表格
    • 扩展编程生成的数据
    调用Excel数据

    建立数据连接 #

    点击工具栏上的“数据库设置”按钮,弹出如下图的 “连接数据库向导”窗口。

    选择你的数据库类型,以选择“Excel文件”为例。具体教程参阅:易标签使用Excel数据实现批量打印变量数据

    数据库预览 #

    完成数据库添加后,可使用“数据库预览”按钮,查看不同数据的显示, 数据库预览窗口可保持在设计区右侧,不影响设计区的编辑操作。

    日期/时间 #

    “日期/时间”数据类型将系统当前的日期/时间作变量内容,可以选择多种输出格式。

    动态显示日期时间

    格式  指定输出格式,可显示日期、时间或者日期时间一起显示。多种格式可供显示,同时用户还可以自定义格式

    日期偏移 设置打印当天日期的偏移值,数值可以是正数或者负数。

    有关日期时间格式的更多介绍。

    用户输入 #

    用户输入是一种变量, 可通过键盘或者扫码设备在打印前输入数据。

    打印时使用数据输入 #

    在某些情况下,在打印前可能无法得知或使用模板上的一个或多个对象的数据。请考虑以下示例:

    • 标准发货标签包括包装重量,但在打印前不会对包装进行称重。
    • 易腐项目的产品标签需要在每次打印标签时输入当前日期。
    • 复制条形码数据,打印时扫描条码。例如实现扫码自动打印。

    对象数据 #

    指定某个对象的数据跟随另一个对象的数据值。

    调用指定对象的数据值

    图示中:首先,二维码对象的数据类型选择为“对象数据”,然后在列表中选择指定的对象。则二维码的数据将跟随指定对象变化。

    注意:使用对象数据时,指定对象的数据类型中不能包含序列号或者数据库等变量。

    因为使用变量的情况,该对象的数据类型可直接使用相同变量。

    控制字符 #

    ASCII(American Standard Code for Information Interchange,美国信息交换标准代码)是基于拉丁字母的一套电脑编码方案,它主要用于显示现代英语和其他西欧语言,它是现今最通用的单字节编码方案,等同于国际标准ISO/IEC 646。

    在ASCII码表中,前32个字符是不能用于打印的编码,而是用于控制像打印机一样的外围设备。

    ASCII 控制字符表

    十进制符号中文解释
    0NULL空字符
    1SOH标题开始
    2STX正文开始
    3ETX正文结束
    4EOT传输结束
    5ENQ询问
    6ACK收到通知
    7BEL
    8BS退格
    9HT水平制表符
    10LF换行键
    11VT垂直制表符
    12FF换页键
    13CR回车键
    14SO移出
    15SI移入
    16DLE数据链路转义
    17DC1设备控制 1
    18DC2设备控制 2
    19DC3设备控制 3
    20DC4设备控制 4
    21NAK拒绝接收
    22SYN同步空闲
    23ETB传输块结束
    24CAN取消
    25EM介质中断
    26SUB替换
    27ESC换码符
    28FS文件分隔符
    29GS组分隔符
    30RS记录分离符
    31US单元分隔符
    127DEL删除

    二次开发 #

    易标签软件的二次开发与项目集成

    滚动至顶部