流水报表打印方法、套打文件生成方法、客户端及服务器技术

技术编号:23889688 阅读:46 留言:0更新日期:2020-04-22 05:57
本申请提供一种流水报表打印方法、套打文件生成方法、客户端及服务器,该方法包括根据流水数据中的需要通过报表展示的报表展示信息生成打印请求指令,所述报表展示信息包括:待展示报表的列属性信息;将所述打印请求指令发送至服务器,以使所述服务器根据所述打印请求指令生成包括打印字符的套打文件;获取所述套打文件,并发送至打印机设备,以使所述打印机设备执行打印操作。本申请不再需要提前将报表表格印刷在报表打印纸上,降低报表的设计难度,提高报表的生成效率;能根据具体报表灵活设计展示样式和换行切换,提高报表的应用适用度;能够满足同一数据源下不同列属性的展示需求,提高报表的扩展性。

【技术实现步骤摘要】
流水报表打印方法、套打文件生成方法、客户端及服务器
本专利技术涉及流水报表套打领域,更具体的,涉及一种流水报表打印方法、套打文件生成方法、客户端及服务器。
技术介绍
报表使用表格来展示动态数据,是数据的最直观表达,各行业部门均使用报表记录生产数据,尤其在金融各领域,使用流水报表展示业务数据的各维度信息,是生产数据常规查询结果的最普遍展现形式。传统的报表打印主要有两种方式,一种是系统服务端生成报表结果文件,用户在客户端下载后,打开报表文件,使用客户端打印机直接打印;另一种是系统服务端按照一定格式生成数据文件,将数据打印在与该数据格式相符且印有固定格式的报表纸上。传统的流水报表打印,存在以下缺陷:其一,将报表下载打印,存在数据被篡改或被恶意使用等风险,无法确保数据的正确性和安全性;其二,将报表数据打印在印有固定格式的报表纸上使用文字套打的方式生成报表文件。首先,需将目标报表格式印在报表纸上,需预先花费大量时间调整报表纸与数据格式的匹配度,降低报表生成效率;其次,报表展示的要素字段宽度不能超过一定的长度,通常是A4纸的宽度,对本文档来自技高网...

【技术保护点】
1.一种流水报表打印方法,其特征在于,包括:/n根据流水数据中的需要通过报表展示的报表展示信息生成打印请求指令,所述报表展示信息包括:待展示报表的报表列属性信息;/n将所述打印请求指令发送至服务器,以使所述服务器根据所述打印请求指令生成包括打印字符的套打文件;所述打印字符包括:用于指示表格绘制的制表符和用于指示表格换行的换行符;/n获取所述套打文件,并发送至打印机设备,以使所述打印机设备执行打印操作。/n

【技术特征摘要】
1.一种流水报表打印方法,其特征在于,包括:
根据流水数据中的需要通过报表展示的报表展示信息生成打印请求指令,所述报表展示信息包括:待展示报表的报表列属性信息;
将所述打印请求指令发送至服务器,以使所述服务器根据所述打印请求指令生成包括打印字符的套打文件;所述打印字符包括:用于指示表格绘制的制表符和用于指示表格换行的换行符;
获取所述套打文件,并发送至打印机设备,以使所述打印机设备执行打印操作。


2.根据权利要求1所述的打印方法,其特征在于,还包括:
根据所述报表展示信息的获取顺序,生成打印预约编号;
将所述打印预约编号和所述套打文件共同发送至打印机设备,以使所述打印机设备根据所述打印预约编号执行打印操作。


3.根据权利要求1所述的打印方法,其特征在于,所述报表列属性通过如下方式生成:
根据所述报表数据的预定打印格式从预先设置的多个列属性中选择至少一个列属性;
根据选择的至少一个列属性生成所述报表列属性。


4.一种流水报表的套打文件生成方法,其特征在于,包括:
获取打印请求指令,所述打印请求指令包括:报表列属性信息;
根据所述打印请求指令配置报表样式参数和报表数据参数;其中,所述报表样式参数用于指示报表格式,所述报表数据参数用于指示报表数据和所述报表数据的格式;
根据报表样式参数和报表数据参数生成套打文件。


5.根据权利要求4所述的套打文件生成方法,其特征在于,所述根据所述打印请求指令配置报表样式参数和报表数据参数,包括:
根据报表列属性信息配置所述报表样式参数;
根据所述报表数据配置报表数据参数,所述报表样式参数与所述报表数据参数相对应,其中,所述报表数据的格式包括:所述报表数据的类型和字符长度。


6.根据权利要求4所述的套打文件生成方法,其特征在于,所述根据报表样式参数和报表数据参数生成套打文件,包括:
基于打印规则,根据所述报表样式参数和所述报表数据参数生成包含打印字符的套打文件,其中,所述打印字符包括:用于指示表格绘制的制表符和用于指示表格换行的换行符。


7.一种客户端,其特征在于,包括:
打印请求指令生成模块,根据流水数据中的需要通过报表展示的报表展示信息生成打印请求指令,所述报表展示信息包括:待展示报表的报表列属性信息;

【专利技术属性】
技术研发人员:王伟肖雷刘永波曾凡麟
申请(专利权)人:中国建设银行股份有限公司建信金融科技有限责任公司
类型:发明
国别省市:北京;11

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

1