当前位置:首页 > 服务中心> 技术文档 > 正文

在条码打印软件中如何进行数据库数据条件过滤打印

条码打印软件中打印标签、条码、吊牌等内容时,可以手动输入、软件自动生成序列号,excel或者是txt文本外部输入导入等方式设置打印内容。还有一种就是通过调用管理软件数据库中的信息进行标签内容设置打印。在调用数据库内容打印时候,会遇到重新排序打印,打印某个时间段的内容,又或者是过滤某些内容后再打印。那么如何在条码打印软件中过滤数据库数据或者是重新排序打印呢?

sql server等数据库中存储有客户信息或者是商品信息,用条码打印软件调用数据库数据打印的时候,不根据原有的存储顺序,而是根据数据库的某一个字段或者是按照某个条件进行排序、过滤打印时,该如何设置?领跑标签条码打印软件中支持sql 语句条件查询过滤设置。以进销存软件的sql server数据库为例。首先打开领跑标签条码打印软件,新建标签后,将数据库信息引入软件中。

选择左上角“数据库设置”图标,打开数据库设置窗口,选择“添加”-“sql server数据源”。

在打开的“sql server 数据源管理”窗口下,输入服务端地址,端口(1433),数据库名称,数据库登录账号,数据库登录账号密码。如果用的是sql server2000的数据库就打sp4补丁,其他版本的数据库记得打开1433端口。

如下图所示,填入内容后,点击“测试连接”,在选择表和选择字段里面会显示出来该数据库下的表及表内容字段。这里选择客户资料表“Dlyndx”,右侧的“选择字段”栏的字段全选(也可以只选择自己需要用到的字段)。全选使用ctrl+A,有选择的多选使用“ctrl+鼠标左键”。在该窗口下的“数据过滤”栏下,有“所有”,“范围”,“sql”三个单选项。我们开篇提到的过滤或者是排序打印,就是通过sql 这个条件选项实现的。

如下图所示,选择“sql”单选框,然后在后面的输入框内,输入sql语句的条件查询语句:select * from dlyndx where vchtype=11 。这条语句含义是显示Dlyndx表中的所有销售单记录(vchtype为单据类型,当其为11时是指销售单)。点击“添加”、“确定”完成数据库数据引入。

做好数据库引入后,在领跑标签打印软件的空白标签上绘制文本内容。在左侧工具箱里面,现在大写实心“A”的图标,在标签上绘制普通文本。然后在文本上双击鼠标,或者右击选择“属性”,弹出图形属性窗口选择“数据源”功能选项卡。

在显示的“数据源”窗口下,删除默认的数据对象,点击“”添加按钮,添加“数据库导入”数据对象类型。并选择要打印的数据库内的字段名称。点“编辑”保存设置后,返回图形属性窗口下,可以看到导入数据的一个数据,再点“确认”完成操作。

然后就可以进行打印设置了。点击左上角“打印”按钮,弹出“打印设置”窗口。在打印设置窗口下输入要打印标签的数量,并设置好开始页码和结束页码后,就可以打印了。也可以通过预览看到刚才的设置效果。如下图所示:所有内容都是销售单单号。

领跑标签条码打印软件不仅支持sql server、mysql、odbc、access、orcale等数据库调用打印,也支持sql的过滤或排序等条件语句。更多功能可以下载该软件进一步了解。