【技术实现步骤摘要】
报表打印方法、装置及可读介质
本专利技术涉及计算机
,特别涉及一种报表打印方法、装置及可读介质。
技术介绍
如今系统打印格式多样且复杂,通过代码实现不仅代码量大,并且格式复杂的打印格式实现难度很高,易用性差,当打印功能使用频率过高时,会对服务端造成很大的压力,对系统的运行造成不利影响。目前ERP系统中打印组件主要通过将数据组装到word或excel中,然后通过生成word、excel、pdf来进行打印,可扩展性差,没法独立进行部署,和系统耦合性高,维护成本高。
技术实现思路
本专利技术实施例提供了报表打印方法、装置及可读介质,能够实现各种打印的需要,也可以根据不同的打印需求灵活设置。第一方面,本专利技术实施例提供了报表打印方法,包括:获取打印报表模板,其中,所述打印报表模板包括报表头、明细网格和报表尾;根据所述打印报表模板,确定携带有报表标识信息的待打印的报表,其中,所述报表标识信息用于标识所述待打印的报表;根据IP地址、端口号和所述报表标识信息,调用与所述报 ...
【技术保护点】
1.报表打印方法,其特征在于,包括:/n获取打印报表模板,其中,所述打印报表模板包括报表头、明细网格和报表尾;/n根据所述打印报表模板,确定携带有报表标识信息的待打印的报表,其中,所述报表标识信息用于标识所述待打印的报表;/n根据IP地址、端口号和所述报表标识信息,调用与所述报表标识信息相对应的打印平台;/n获取由所述打印平台发来的所述待打印的报表的打印参数,并根据所述打印参数,确定所述待打印的报表的报表头、明细网格和报表尾。/n
【技术特征摘要】
1.报表打印方法,其特征在于,包括:
获取打印报表模板,其中,所述打印报表模板包括报表头、明细网格和报表尾;
根据所述打印报表模板,确定携带有报表标识信息的待打印的报表,其中,所述报表标识信息用于标识所述待打印的报表;
根据IP地址、端口号和所述报表标识信息,调用与所述报表标识信息相对应的打印平台;
获取由所述打印平台发来的所述待打印的报表的打印参数,并根据所述打印参数,确定所述待打印的报表的报表头、明细网格和报表尾。
2.根据权利要求1所述的方法,其特征在于,所述明细网格包括标题行、分组头和分组尾,所述打印参数包括参数集合,所述参数集合包括至少一个参数;
所述根据所述打印参数,确定所述待打印的报表的报表头、明细网格和报表尾,包括:
根据所述待打印的报表的参数集合,确定所述待打印的报表的报表头、所述标题行、所述分组头、所述分组尾和报表尾的参数。
3.根据权利要求2所述的方法,其特征在于,所述明细网格还包括内容行,所述打印参数还包括字段集合,所述字段集合包括属于同一个所述参数的至少一个字段;
所述根据所述打印参数,确定所述待打印的报表的报表头、明细网格和报表尾,包括:
根据所述待打印的报表的字段集合,确定所述待打印的报表的报表头、所述内容行和报表尾的字段。
4.根据权利要求3所述的方法,其特征在于,所述字段集合包括签名信息,所述签名信息的类型为二进制;
所述根据所述待打印的报表的字段集合,确定所述待打印的报表的报表头、明细网格和报表尾的字段,包括:
根据所述待打印的报表的字段集合,提取所述字段集合中的签名信息,并将所述签名信息隐藏在所述报表尾。
5.根据权利要求1-4中任一项所述的方法,其特征在于,所述打印参数还包括报表类型、报表文件名、报表版本、打印份数、打印机名称、打印偏移量和打印任务标识。
6.报表打...
【专利技术属性】
技术研发人员:刘伟,
申请(专利权)人:山东浪潮通软信息科技有限公司,
类型:发明
国别省市:山东;37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。