[发明专利]报表框架生成方法及系统在审
申请号: | 202211473073.3 | 申请日: | 2022-11-21 |
公开(公告)号: | CN115952164A | 公开(公告)日: | 2023-04-11 |
发明(设计)人: | 赵倩纯;李智;邓天兴;吕娜;庞壮壮 | 申请(专利权)人: | 兴业银行股份有限公司;兴业数字金融服务(上海)股份有限公司 |
主分类号: | G06F16/22 | 分类号: | G06F16/22;G06F16/248;G06F16/242 |
代理公司: | 上海段和段律师事务所 31334 | 代理人: | 李佳俊 |
地址: | 350014 福建省福州*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 报表 框架 生成 方法 系统 | ||
本发明提供了一种报表框架生成方法及系统,包括:步骤S1:对报表进行初始化设置;步骤S2:将子表数据保存至底层数据库中;步骤S3:基于底层数据库及报表表头样式配置报表表头字段信息;步骤S4:基于底层数据库以及配置的报表表头字段信息通过设置报表的查询条件字段获取相应的报表数据。本发明报表整体支持配置化开发。报表表头配置方式灵活,支持从明细到多维任意配置,明细表头配置无需代码开发,仅需通过前台页面功能即可完成表头配置。复杂报表开发只需通过编写一个XML文件即可完成报表配置展示;报表参数内容支持配置化设置,可通过前台页面功能配置报表参数类型和关联类型,对于下拉框类型参数,能够实现读取数据字典加载下拉框选项的目的。
技术领域
本发明涉及报表相关技术领域,具体地,涉及报表框架生成方法及系统。
背景技术
通常报表开发需要研发人员手工编写大量前后台代码,开发流程繁琐、工作量大、可复用性较差,不利于响应现阶段业务需求飞跃式增长的现状。
专利文献CN104778241B(申请号:201510164022.6)公开了一种报表生成方法及系统,包括:获取用户所选定的报表类型作为报表选定类型;从报表模板库中选择所述报表选定类型对应的报表模板,所述报表模板定义数据源和展示方式;包括:获取用户所选择的数据范围;从所述报表模板所定义的数据源中,抽取所述数据范围内的数据作为待显示数据;将所述待展示数据根据所述报表模板所定义的展示方式进行展示。
本发明使用Cap4j平台进行设计、开发,支持明细类型报表以及复杂类型报表的配置化开发,针对不同的报表,框架支持用户个性化定制报表样式。
发明内容
针对现有技术中的缺陷,本发明的目的是提供一种报表框架生成方法及系统。
根据本发明提供的一种报表框架生成方法,包括:
步骤S1:对报表进行初始化设置;
步骤S2:将子表数据保存至底层数据库中;
步骤S3:基于底层数据库及报表表头样式配置报表表头字段信息;
步骤S4:基于底层数据库以及配置的报表表头字段信息通过设置报表的查询条件字段获取相应的报表数据。
优选地,所述对报表进行初始化设置采用:基于初始化报表设置报表的使用范围、用户群体以及数据可视范围。
优选地,所述步骤S3采用:基于底层数据库筛选配置报表表头字段信息,并存入底层数据库中,报表展示页面通过读取底层数据库报表表头内容进行展示;或,通过开发XML语句并导入底层数据库,报表展示页面通过获取底层数据库中的XML节点信息,通过识别关键节点items,递归遍历节点,通过属性解析方法进行解析构建表头。
优选地,所述步骤S4采用:根据实际业务需要设置报表的查询条件字段,并设置报表数据类型、关联类型以及导出时是否显示。
优选地,将报表基本信息、报表字段信息、报表数据信息分别存储在底层数据库不同表中,并通过报表唯一标识符与报表编号相关联。
优选地,基于底层数据库读取待下载数据,设置异步下载方法、队列限流方法以及负载均衡方法中的一种或多种。
优选地,针对大数据量报表,增加数据自动分页、复杂表头动态拼接功能。
根据本发明提供的一种报表框架生成系统,包括:
模块M1:对报表进行初始化设置;
模块M2:将子表数据保存至底层数据库中;
模块M3:基于底层数据库及报表表头样式配置报表表头字段信息;
模块M4:基于底层数据库以及配置的报表表头字段信息通过设置报表的查询条件字段获取相应的报表数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于兴业银行股份有限公司;兴业数字金融服务(上海)股份有限公司,未经兴业银行股份有限公司;兴业数字金融服务(上海)股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211473073.3/2.html,转载请声明来源钻瓜专利网。