一种通用票据打印控件的实现方法及装置的制作方法

文档序号:6358189阅读:196来源:国知局
专利名称:一种通用票据打印控件的实现方法及装置的制作方法
技术领域
本发明涉及票据打印领域,主要涉及一种通用票据打印控件的实现方法及装置。
背景技术
在现有的票据打印技术中,打印内容直接展示在网页上,然后利用IE自带的打印机制来完成票据的打印。这种方式的缺点是打印的票据不可支持动态配置,打印出的票据与原始格式不一致,而且不具备扩展功能。

发明内容
本发明所要解决的技术问题是提供一种通用票据打印控件的实现方法及装置,实现打印控件直接获取打印内容通过外部设备进行打印。为了解决上述技术问题,本发明实施例提供了一种一种通用票据打印控件的实现方法,包括
将与票据打印的有关特征信息设置为票据打印模板; 根据业务类型获取票据打印模板的特征信息值作为打印信息; 当接收到对票据的打印请求时,调用系统中的API函数进行打印。进一步,所述与票据打印有关的特征信息包括业务信息、实施操作的用户信息、操作的时间信息及票据的属性信息。进一步,所述特征信息值为打印模板设置的与票据打印有关的业务内容变量。本发明实施例还提供了一种通用票据打印控件的装置,其特征在于,包括
A,打印模板配置模块,用于将与票据打印的相关特征信息设置为票据打印模
板;
B,获取打印信息模块,用于根据业务类型获取票据打印模板的特征信息值作为打印信息;
C,函数调用模块,用于当接收到对票据的打印请求时,调用系统中的API函数进行打印。本发明提供的通用票据打印控件的有益效果是支持多样化的打印格式,包括文本、表格、图片、二维码等格式的打印;可以进行灵活配置,支持多种票据类型的打印,根据业务不同、区域不同、打印票据类型不同,可以配置不同的打印模板。


图1为本发明一实施例中通用票据打印控件的实现方法流程图2为本发明一实施例中所涉及的用户话费缴纳凭证票据的打印模板示意图; 图3为本发明一实施例中通用票据打印控件装置的结构示意图。
具体实施方式
以下结合附图及具体实施例对本发明的技术方案进行更详细的描述,所述实施例只用于解释本发明,并非用于限定本发明的范围。本发明一实施例公开了一种通用票据打印控件的实现方法,图1为本发明一实施例中通用票据打印控件的实现方法流程图。如图1所示,该方法包括
步骤101 将与票据打印的有关特征信息设置为票据打印模板; 其中,所述与票据打印的有关特征信息包括业务信息、实施操作的用户信息、操作的时间信息及票据的属性信息。在本实施例中,所述业务信息可以是业务类型信息、与业务有关的明细信息(包括业务项目、业务金额、总计金额等)等;所述实施操作的用户信息可以是用户的登录信息(包括用户名、登录ID、真实姓名等)等,也可以是注册的与各用户对应的数字或字母序列等,或是其它唯一标识一个用户的信息,还可以是用户的权限信息、组信息等;所述操作的时间信息可以是年月日时等,也可以是以数值表示的系统时间等,如果操作需要持续一定时间长度的话,则指示的可以是开始操作的时间和/或结束操作的时间;所述票据的属性信息可以是打印的格式信息(包括文本、表格、图片、二维码等格式)及打印区域配置信息等。在实际应用时,所述与票据打印的有关特征信息并不限于上述例子,可以是其它个性化信息。在本实施例中,将全部或部分与票据打印的有关特征信息设置为票据打印的模板信息。根据不同类型的业务,与业务有关的票据打印的模板信息可以只包括全部或部分所述的特征信息,也可以除了包括全部或部分所述的特征信息外,还包括其他信息。将设置的不同业务类型的票据打印模板储存在系统中。步骤102 根据业务类型获取票据打印模板的特征信息值作为打印信息;
其中,所述特征信息值为打印模板设置的与票据打印有关的业务内容变量。例如,如图 2所示为本发明一实施例中所涉及的用户话费缴纳凭证票据的模板示意图,如图2所示,用户话费缴纳凭证票据模板包括页眉区、文档头区、文档内容区、文档尾区、页脚区五个区域。页眉包括业务类型(例如用户话费缴纳凭证)、图片(例如某某品牌图标)、业务受理时间等;文档头包括用户名称(例如Ada)、用户电话号码(例如13812345678);在文档内容中,包括业务项目明细(例如月租费)、业务项目明细对应的金额明细(例如 12. 00)以及费用合计金额(例如壹拾贰圆整)等;文档尾包括业务结算时间(例如2010年 1月30日16时21分)、票据流水号(例如100009008)、网点名称(例如某某通信集团北京有限公司海淀分公司)及工号(例如M0000SYS)等;页脚显示的是页码信息(例如共1页、 第1页)。在本实施例中,票据打印控件根据用户办理的业务类型,获取用户话费缴纳凭证票据模板信息,包括固定信息和业务内容变量信息。所述固定信息包括业务类型、图片、网点名称等,固定信息是事先设置在票据打印模板上的;所述业务内容变量信息包括用户名称“例如Ada”、电话号码“例如13812345678”、金额明细“例如12. 00”、费用合计金额“例如壹拾贰圆整”等,业务内容变量信息根据不同的业务、不同的项目、不同的用户等所关联的内容也不同。步骤103 当接收到对票据的打印请求时,调用系统中的API函数进行打印。在本实施例中,当票据打印控件接收到对票据的打印请求时,自动调用系统中的API函数控制打印设备进行打印。本发明另一实施例还公开了一种通用票据打印控件的装置,图3为本发明实施例中通用票据打印控件装置的结构示意图,如图3所示,该装置包括
模块301 打印模板配置模块,用于将与票据打印的有关特征信息设置为票据打印模
板;
模块302 获取打印信息模块,用于根据业务类型获取票据打印模板的特征信息值作为打印信息;
模块303 函数调用模块,用于当接收到对票据的打印请求时,调用系统中的API函数进行打印。显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。因此,本发明不限制于任何特定的硬件和软件结合。以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种通用票据打印控件的实现方法,其特征在于,包括 将与票据打印的有关特征信息设置为票据打印模板; 根据业务类型获取票据打印模板的特征信息值作为打印信息; 当接收到对票据的打印请求时,调用系统中的API函数进行打印。
2.根据权利要求1所述的方法,其特征在于,所述与票据打印有关的特征信息包括业务信息、实施操作的用户信息、操作的时间信息及票据的属性信息。
3.根据权利要求1所述的方法,其特征在于,所述特征信息值为打印模板设置的与票据打印有关的业务内容变量。
4.一种通用票据打印控件的装置,其特征在于,包括A,打印模板配置模块,用于将与票据打印的有关特征信息设置为票据打印模板; B,获取打印信息模块,用根据业务类型获取票据打印模板的特征信息值作为打印信息;C,函数调用模块,用于当接收到对票据的打印请求时,调用系统中的API函数进行打
全文摘要
本发明涉及一种通用票据打印控件的实现方法及装置,实现打印控件直接获取打印内容通过打印机实施打印。其中,通用票据打印控件的实现方法包括将与票据打印的有关特征信息设置为票据打印模板;根据业务类型获取有关的业务内容变量作为打印信息;当接收到对票据的打印请求时,调用系统中的API函数进行打印。
文档编号G06F3/12GK102279715SQ20111009640
公开日2011年12月14日 申请日期2011年4月18日 优先权日2011年4月18日
发明者鹿国照 申请人:北京神州数码思特奇信息技术股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1