[发明专利]一种工资条打印方法有效

专利信息
申请号: 201911372643.8 申请日: 2019-12-27
公开(公告)号: CN111208957B 公开(公告)日: 2023-08-25
发明(设计)人: 谢建军;朱天祥;董亚伟;郭佩华 申请(专利权)人: 航天信息股份有限公司
主分类号: G06F3/12 分类号: G06F3/12;G06Q40/12
代理公司: 北京工信联合知识产权代理有限公司 11266 代理人: 姜丽楼
地址: 100195 *** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 工资条 打印 方法
【说明书】:

发明公开了一种工资条打印方法,所述方法包括:配置工资条的表头和表尾变量,生成工资账表表格的列信息;配置打印基础信息;根据工资账表表格的列信息自动生成工资条模板;获取工资账表数据,拼装所述工资账表数据的表头和表尾变量,填充至工资条模板,完成工资条的打印;所述方法解决了企业信息化中工资条需要重复设计的难题,根据从工资账表表格中获取表格的所有字段信息,自动生成工资条模板,避免了工资条模板的设计工作;增加工资条配置,便于用户根据具体业务选择数据样式,保证打印的工资条数据样式和页面中的工作账表表格样式一致。

技术领域

本发明涉及信息技术领域,更具体地,涉及一种工资条打印方法。

背景技术

在企业管理类型的软件中一般都会有工资管理模块,其中包含工资条打印功能,但是每个企业的工资条打印内容可能都不一样,因此,传统的做法是根据工资条打印内容每次都设计工资条模板,根据模板进行打印。但这种方式的缺点是不便于企业用户操作,同时每个企业时用户都需要重新设计,增加企业人力成本,降低工作效率。

发明内容

为了解决背景技术存在的现有工资条打印方法不便于企业用户操作,每个企业用户使用时都需重新设计的问题,本发明提供了一种工资条打印方法,所述方法从工资账表表格中获取表格的所有字段信息,自动生成工资条模板,避免了工资条模板的设计工作,所述一种工资条打印方法包括:

配置工资条的表头和表尾变量,生成工资账表表格的列信息;

配置打印基础信息;

根据工资账表表格的列信息自动生成工资条模板;

获取工资账表数据,拼装所述工资账表数据的表头和表尾变量,填充至工资条模板,完成工资条的打印。

进一步的,所述配置工资条的表头和表尾变量的方法包括:

所述表头变量项和表尾变量项通过表格方式配置,所述表格数据为工资账表表格所有列的列信息;

所述表格的列包括字段名称列、显示列以及换行列;

所述字段名称列用于设置列信息的字段名称;显示列用于确定显示的字段;所述换行列用于确定字段是否换行。

进一步的,所述打印基础信息包括纸张信息、打印方向以及页边距;

所述纸张信息包括A3、A4、B5以及自定义打印纸张类型;

所述打印方向包括横向以及纵向;

所述页边距包括上方、下方、左侧以及右侧的页边距。

进一步的,所述根据工资账表表格的列信息自动生成工资条模板的方法包括:

获取所述列信息中的表头信息;

根据所述表头信息计算工资条打印内容宽度;

计算所述工资账表表格每一行显示的字段,将所述字段放入行对象数组;

计算所述工资账表表格的每列宽度,将所述每列宽度放入列宽数组;

获取预设的工资条模板,根据所述行对象数组、列宽数组以及预设的工资条模板生成所述工资条模板的表格内容;

设置字段列合并;

设置数据源信息和区块填数函数,生成工资条模板。

进一步的,所述计算工资条打印内容宽度的方法包括:

判断是否配置打印基础信息,如果未配置打印基础信息,设置所述工资条打印内容宽度为预设宽度;

如果配置打印基础信息,提取纸张类型参数,根据所述纸张类型参数设置纸张的宽度和高度;

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于航天信息股份有限公司,未经航天信息股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201911372643.8/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top