一种打印方法技术

技术编号:37356161 阅读:21 留言:0更新日期:2023-04-27 07:06
本发明专利技术提供了一种打印方法,包括:S102:在一定的纸张尺寸中配置多个标签组件元素;S104:对其中的部分标签组件元素进行配置数据源;S106:保存到数据库,得到标签模板id;S108:在具体的业务功能或工艺流程中的某个工序关联所述标签模板id;S110:在代码中写死标签模板id信息或者在工艺流程图中针对某个工序手动选择标签设计系统中的某个标签模板id;S112:前端界面调用接口向后端服务器获取打印数据;S114:前端界面获取到打印数据后,连同签模板信息,组合成一个或多个参数;然后调用打印工具类中的方法;S116:调用打印插件的打印预览方法,实现标签打印。本申请可以做到数据源配置语义清晰,简化工艺人员流程操作,优化打印操作,提升了生产效率。提升了生产效率。提升了生产效率。

【技术实现步骤摘要】
一种打印方法


[0001]本专利技术涉及生产制造执行系统
,具体涉及一种打印方法。

技术介绍

[0002]在大前端WEB技术栈盛行的当下,很多生产制造企业在数字化建设时,都会采用新的技术架构。
[0003]目前很多WEB打印集成方案多数都是基于报表打印,在创建标签模板,配置数据源时,除了一些固定文本外,其它可变文本,多是采用ParameterX(Parameter1,Parameter2,...ParameterN)来做为动态数据源参数,这就需要专门建立一个参数ParameterX和打印接口返回字段的一个映射关系表,这样才能保证在打印时让模板数据源ParameterX和接口返回字段一一对应上。
[0004]除此之外在工序流程需要打印的工序配置标签模板时还要同时上传参数映射关系表,此技术方案和流程具体缺陷为操作繁琐,参数语义不明确,需要建立太多的对应关系,在一些其他场合无法动态扩展。

技术实现思路

[0005]本专利技术的目的在于提供一种打印方法,以期解决
技术介绍
中存在的工厂标签模板配置繁琐,流程配置繁琐,扩展性不强等诸多问题,提升了智能制造生产效率。
[0006]为了实现上述目的,本专利技术采用以下技术方案:
[0007]一种打印方法,包括以下步骤:
[0008]S102:在一定的纸张尺寸中配置多个标签组件元素;
[0009]S104:对其中的部分标签组件元素进行配置数据源;
[0010]S106:标签模板设计完成后,保存到数据库,得到标签模板id;
[0011]S108:在具体的业务功能或工艺流程中的某个工序关联所述标签模板id;
[0012]S110:在代码中写死标签模板id信息或者在工艺流程图中针对某个工序手动选择标签设计系统中的某个标签模板id;
[0013]S112:前端界面调用接口向后端服务器获取打印数据;
[0014]S114:前端界面获取到打印数据后,连同签模板信息,组合成一个或多个参数;然后调用打印工具类中的方法;
[0015]S116:调用打印插件的打印预览方法,实现标签打印。
[0016]在一些实施例中,所述S102中,多个标签组件元素种类有固定文本,数据文本,条形码,二维码,图片,表格。
[0017]在一些实施例中,所述S104中,对其中的部分标签组件元素进行配置数据源,包括:对数据文本、条形码、二维码、图片进行配置数据源;数据源为业务字段或编码规则;编码规则是指由固定文本、流水号、日期、业务字段各分段组合起来的一个综合字段。
[0018]在一些实施例中,所述S106:标签模板设计完成后,保存到数据库,得到标签模板
id中,标签模板保存时能同时设置标签模板所属分类,按客户分或者按类型分。
[0019]在一些实施例中,所述S108:在具体的业务功能或工艺流程中的某个工序关联所述标签模板id中,工艺流程中的某个工序是指生产流程中的工序。
[0020]在一些实施例中,所述S114中,所述打印工具类是打印相关的系列方法集合,所述方法集合包括标签模板信息的获取,数据源的解析,数据源与业务字段、编码规则的绑定,条形码,二维码的生成,打印插件或打印语句的封装。
[0021]本申请所提供的一种打印方法具有的有益效果包括但不限于:
[0022]在本专利技术方案中,通过基于业务字段、编码规则的Web端标签模板设计、数据源配置和打印方法,可以做到数据源配置语义清晰,动态扩展性强,简化工艺人员流程操作,优化打印操作,提升了生产效率。
附图说明
[0023]图1是整个打印流程图;
[0024]图2是标签模板示例及数据源配置示例;
[0025]图3是打印接口返回数据示例。
具体实施方式
[0026]为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
[0027]相反,本申请涵盖任何由权利要求定义的在本申请的精髓和范围上做的替代、修改、等效方法以及方案。进一步,为了使公众对本申请有更好的了解,在下文对本申请的细节描述中,详尽描述了一些特定的细节部分。对本领域技术人员来说没有这些细节部分的描述也可以完全理解本申请。
[0028]以下将结合图1

3,对本申请实施例所涉及的一种打印方法进行详细说明。值得注意的是,以下实施例仅仅用于解释本申请,并不构成对本申请的限定。
[0029]本申请的打印方法基于业务字段、编码规则的Web端标签模板设计、数据源配置实现,所述业务字段的属性值可以是字符串,也可以是数组或列表。
[0030]所述Web端标签模板设计,是工厂标签设计人员日常工作,本专利Web端标签模板设计是指在浏览器网页上某一标签设计系统上进行设计,可以进行快速设计,预览,打印预览、打印测试等操作。
[0031]所述数据源配置,是指对标签模板中的组件(可变文本、条形码、二维码)配置数据源,本专利所指的数据源特指业务字段、编码规则,编码规则是指由固定文本、流水号、日期、业务字段等各分段组合起来的一个综合字段。
[0032]所述打印方法,是指在需要打印的特定业务场景固定关联上述标签设计系统中的某一标签模板,
[0033]或者在工序流程中手动配置关联上述标签设计系统中的某一标签模板,随后在业务系统(MES,WMS,SRM等系统)或者生产流程中的某一工序中需要打印的地方,首先由前端开发人员请求打印数据,等待后端服务器返回打印数据后,前端开发人员,将打印数据传递
给封装的打印工具类,打印工具类根据配置的标签模板id和打印数据,得到标签模板信息并将打印数据中的业务字段、编码规则与标签模板中的数据源进行赋值并生成条码数据及可变数据文本的实际内容,并结合打印插件进行打印。
[0034]在实际打印时,前端发送请求获取打印数据,后端根据接口协议返回打印数据列表,然后前端将打印数据连同标签模板id和其它必要参数,调用打印工具服务类,进行打印预览、打印测试、打印。
[0035]上述打印工具服务类,主要负责根据标签模板id获取标签模板信息,解析数据源,逐个解析标签模板中的组件,将其数据源与打印数据列表(可能一次打印多个标签)中的某一个打印数据对象中的业务字段或者编码规则进行数据绑定,待所有标签组件数据源都解析完毕,然后调用条码生成js库或者调用后端接口,重新生成条形码和二维码,最后调用打印插件实现打印预览、打印测试或者打印。
[0036]本专利技术的打印方法,其整个打印流程图如图1所示:
[0037]S102:首先进行标签模板设计,即在一定的纸张尺寸中放置多个标签组件元素,这些组件元素种类有固定文本,数据文本(可变文本),条形码,二维码,图片,表格等;
[0038]其中,数据文本、条形码、二维码、图片可以配置数据源;
[0039]S10本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种打印方法,其特征在于,包括以下步骤:S102:在一定的纸张尺寸中配置多个标签组件元素;S104:对其中的部分标签组件元素进行配置数据源;S106:标签模板设计完成后,保存到数据库,得到标签模板id;S108:在具体的业务功能或工艺流程中的某个工序关联所述标签模板id;S110:在代码中写死标签模板id信息或者在工艺流程图中针对某个工序手动选择标签设计系统中的某个标签模板id;S112:前端界面调用接口向后端服务器获取打印数据;S114:前端界面获取到打印数据后,连同签模板信息,组合成一个或多个参数;然后调用打印工具类中的方法;S116:调用打印插件的打印预览方法,实现标签打印。2.根据权利要求1所述的一种打印方法,其特征在于,所述S102中,多个标签组件元素种类有固定文本,数据文本,条形码,二维码,图片,表格。3.根据权利要求2所述的一种打印方法,其特征在于,所述S104中,对...

【专利技术属性】
技术研发人员:陈盈锋刘岩岩谌烜姜韬
申请(专利权)人:四川启睿克科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1