基于B/S架构实现Web端自定义格式打印方法及系统技术方案

技术编号:16778902 阅读:27 留言:0更新日期:2017-12-12 23:28
本发明专利技术适用于通信技术领域,本发明专利技术提供的一种基于B/S架构实现Web端自定义格式打印方法及系统,该方法包括:接收目标客户端的浏览器发送的打印请求,所述打印请求中携带有目标报表身份标识和报表生成参数,并从预存的报表身份标识和自定义格式报表的对应关系中,获取所述目标报表身份标识对应的自定义格式报表,并根据目标报表身份标识对应的自定义格式报表和所述报表生成参数,生成打印报表,并发送到客户端的浏览器以使客户端的浏览器通过打印机打印所述报表。本发明专利技术实施例能够实现快速、方便的生成打印报表进行打印,同时采用浏览器发送打印请求和接收打印报表,避免了安装专门的打印软件的繁琐。

Implementation of Web end custom format printing method and system based on B/S architecture

The invention is applicable to the field of communication technology, the invention provides an implementation of the Web end custom format printing method and system based on B/S, the method comprises: sending and receiving target client browser request to print, the print request carries the target identity statements and report generation parameters, corresponding relationship between identity and report the custom format of the report and from the pre stored in the acquisition of the target identity statements corresponding to the custom format statements, and according to the target report ID corresponding to the custom format of the report and the report form printing parameters, report generation, and sent to the client browser to the client browser through the printer to print the report. The embodiment of the invention can generate printing reports and print quickly and conveniently, while sending browser requests and receiving printing reports by browser, avoiding the tedious installation of special printing software.

【技术实现步骤摘要】
基于B/S架构实现Web端自定义格式打印方法及系统
本专利技术属于通信
,尤其涉及一种基于B/S架构实现Web端自定义格式打印方法及系统。
技术介绍
医院信息系统(HospitalInformationSystem,简称HIS)在使用中往往需要打印各种报表,例如门诊住院收据、收费票据、病人费用清单、处方单、申请单、输液卡等。目前传统的打印上述各种报表方式主要是医务工作人员提前制作报表模板,然后从报表模板中选择需要的打印模板,在打印模板中输入需要填写的信息,生成打印报表,发送到打印机打印。但是这种打印报表的方式由于需要医务人员手动制作表报、填写信息,存在打印报表过程复杂、打印效率低下的问题。
技术实现思路
有鉴于此,本专利技术实施例提供了一种基于B/S(Browser/Server,浏览器/服务器)架构实现Web端自定义格式打印方法及系统,以解决现有技术中由于需要医务人员手动制作表报、填写信息,存在打印报表过程复杂、打印效率低下的问题。本专利技术实施例的第一方面提供了一种基于B/S架构实现Web端自定义格式打印方法,包括:接收目标客户端的浏览器发送的打印请求,所述打印请求中携带有目标报表的身份标识和报表生成参数;从预存的报表身份标识和自定义格式报表的对应关系中,获取所述目标报表身份标识对应的目标自定义格式报表;根据所述目标自定义格式报表和所述报表生成参数,生成打印报表;将所述打印报表发送到所述目标客户端的浏览器,以使所述目标客户端的浏览器发送打印命令到打印机打印所述打印报表。本专利技术实施例的第二方面提供了一种基于B/S架构实现Web端自定义格式打印系统,包括:打印请求接收模块,用于接收目标客户端的浏览器发送的打印请求,所述打印请求中携带有目标报表的身份标识和报表生成参数;获取模块,用于从预存的报表身份标识和自定义格式报表的对应关系中,获取所述目标报表身份标识对应的目标自定义格式报表;打印报表生成模块,用于根据所述目标自定义格式报表和所述报表生成参数,生成打印报表;打印报表发送模块,用于将所述打印报表发送到所述目标客户端的浏览器,以使所述目标客户端的浏览器发送打印命令到打印机打印所述打印报表。。本专利技术实施例的第三方面提供了一种基于B/S架构实现Web端自定义格式打印的终端设备,包括:存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述的基于B/S架构实现Web端自定义格式打印方法的步骤。本专利技术实施例的第四方面提供了一种计算机可读存储介质,包括:所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述的基于B/S架构实现Web端自定义格式打印方法的步骤。本专利技术实施例与现有技术相比存在的有益效果是:本专利技术实施例提供的基于B/S架构实现Web端自定义格式打印方法及系统,通过接收目标客户端的浏览器发送的打印请求,所述打印请求中携带有目标报表身份标识和报表生成参数,并从预存的报表身份标识和自定义格式报表的对应关系中,获取所述目标报表身份标识对应的自定义格式报表,并根据目标报表身份标识对应的自定义格式报表和所述报表生成参数,生成打印报表,并发送到客户端的浏览器以使客户端的浏览器通过打印机打印所述报表。由于本专利技术根据打印请求自动生成打印报表,能够实现快速、方便的生成打印报表进行打印,可解决现有技术由于需要医务人员手动制作表报、填写信息,存在打印报表的过程复杂、效率低下的问题;同时采用浏览器发送打印请求和接收打印报表,避免了安装专门的打印软件的繁琐。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的一种基于B/S架构实现Web端自定义格式打印方法的系统结构示意图;图2为本专利技术一个实施例提供的一种基于B/S架构实现Web端自定义格式打印方法的流程示意图;图3为本专利技术另一个实施例提供的一种基于B/S架构实现Web端自定义格式打印方法的流程示意图;图4为本专利技术再一个实施例提供的一种基于B/S架构实现Web端自定义格式打印方法的流程示意图;图5为本专利技术又一个实施例提供的一种基于B/S架构实现Web端自定义格式打印方法的流程示意图;图6为本专利技术一个实施例提供的一种基于B/S架构实现Web端自定义格式打印系统的结构框图;图7是本专利技术一个实施例提供的一种基于B/S架构实现Web端自定义格式打印终端设备的示意图。具体实施方式以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、技术之类的具体细节,以便透彻理解本专利技术实施例。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本专利技术。在其它情况中,省略对众所周知的系统、装置、电路以及方法的详细说明,以免不必要的细节妨碍本专利技术的描述。为了说明本专利技术所述的技术方案,下面通过具体实施例来进行说明。参考图1,图1为本专利技术实施例提供的一种基于B/S架构实现Web端自定义格式打印方法的系统结构示意图,其中客户端101用于根据用户的需要生成打印请求,打印服务器102用于处理客户发送的打印请求,打印机103用于打印生成的打印报表。参考图2,图2为本专利技术一个实施例提供的一种基于B/S架构实现Web端自定义格式打印方法的流程示意图,本实施例的执行主体为打印服务器。打印服务器可以为任意服务器,打印服务器连接客户端,客户端连接打印机。如图2所示的基于B/S架构实现Web端自定义格式打印方法,可以包括以下步骤:S201:接收目标客户端的浏览器发送的打印请求,所述打印请求中携带有目标报表的身份标识和报表生成参数。在本专利技术的实施例中,打印服务器可以是一台或多台。目标客户端为与打印服务器连接的任意一台客户端。客户端可以是移动终端(包括手机、平板电脑等),可以是PC(PersonalComputer,个人电脑)。其中目标报表身份标识用于标识自定义格式报表。其中报表生成参数可以包含患者姓名、门诊号、就诊日期、医嘱信息等。其中报表身份标识可以是自定义格式报表的统一资源定位符URL或ID。S202:从预存的报表身份标识和自定义格式报表的对应关系中,获取所述目标报表身份标识对应的目标自定义格式报表。在本专利技术实施例中,打印服务器上预存了各种样式的自定义格式报表的预存的报表身份标识和自定义格式报表的对应关系,保存形式可以是数据库或表格形式。S203:根据所述目标自定义格式报表和所述报表生成参数,生成打印报表。在本专利技术实施例中,打印服务器将报表生成参数加载到目标报表身份标识对应的自定义格式报表中的相应表格的位置并进行保存,生成最终需要打印的打印报表。S204:将所述打印报表发送到所述目标客户端的浏览器,以使所述目标客户端的浏览器发送打印命令到打印机打印所述打印报表。从上述实施例可知,打印服务器通过接收目标客户端的浏览器发送的打印请求,所述打印请求中携带有目标报表身份标识和报表生成参数,并从预存的报表身份标识和自定义格式报表的对应关系中,获取所述目标报表身份标识对应的自定义格式报表,并根据目标报表身份标识对本文档来自技高网...
基于B/S架构实现Web端自定义格式打印方法及系统

【技术保护点】
一种基于B/S架构实现Web端自定义格式打印方法,其特征在于,包括:接收目标客户端的浏览器发送的打印请求,所述打印请求中携带有目标报表的身份标识和报表生成参数;从预存的报表身份标识和自定义格式报表的对应关系中,获取所述目标报表身份标识对应的目标自定义格式报表;根据所述目标自定义格式报表和所述报表生成参数,生成打印报表;将所述打印报表发送到所述目标客户端的浏览器,以使所述目标客户端的浏览器发送打印命令到打印机打印所述打印报表。

【技术特征摘要】
1.一种基于B/S架构实现Web端自定义格式打印方法,其特征在于,包括:接收目标客户端的浏览器发送的打印请求,所述打印请求中携带有目标报表的身份标识和报表生成参数;从预存的报表身份标识和自定义格式报表的对应关系中,获取所述目标报表身份标识对应的目标自定义格式报表;根据所述目标自定义格式报表和所述报表生成参数,生成打印报表;将所述打印报表发送到所述目标客户端的浏览器,以使所述目标客户端的浏览器发送打印命令到打印机打印所述打印报表。2.如权利要求1所述的基于B/S架构实现Web端自定义格式打印方法,其特征在于,所述打印报表为PDF打印报表;所述发送所述打印报表到所述目标客户端的浏览器,以使所述目标客户端的浏览器发送打印命令到打印机打印所述打印报表,包括:将所述PDF打印报表发送到所述目标客户端的浏览器,以使所述客户端的浏览器显示所述PDF打印报表,生成报表是否正确的提示,并在接收到报表正确信息后,发送打印命令到打印机打印所述PDF打印报表。3.如权利要求1所述的基于B/S架构实现Web端自定义格式打印方法,其特征在于,所述方法还包括:接收多个客户端发送的连接请求,所述连接请求携带有客户端身份标识;根据预存的客户端身份标识验证待连接客户端的客户端身份标识是否正确,待连接客户端为多个客户端中的任意一个客户端;当验证所述待连接客户端的客户端身份标识正确时,发送成功连接信息至所述待连接客户端;接收所述待连接客户端发送的报表身份标识和自定义格式报表,保存所述待连接客户端发送的报表身份标识和自定义格式报表的对应关系。4.如权利要求1所述的基于B/S架构实现Web端自定义格式打印方法,其特征在于,所述方法还包括:接收目标客户端发送的报表修改命令,所述报表修改命令中携带需要修改的自定义格式报表对应的报表身份标识和修改信息;根据所述需要修改的自定义格式报表对应的报表身份标识,以及预存的报表身份标识和自定义格式报表的对应关系,获取需要修改的自定义格式报表;验证所述修改信息是否符合预设修改规则;当验证所述修改信息符合预设修改规则时,根据所述修改信息修改需要修改的自定义格式报表,返回所述目标客户端修改成功信息;当验证所述修改信息不符合预设修改规则时,返回所述目标客户端修改失败信息,所述修改失败信息携带有所述预设修改规则。5.如权利要求1至4任一项所述的基于B...

【专利技术属性】
技术研发人员:耿帅
申请(专利权)人:深圳市坐标软件开发有限公司
类型:发明
国别省市:广东,44

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

1