[发明专利]一种基于JSON自描述的数据源报表生成方法在审

专利信息
申请号: 202110104539.1 申请日: 2021-01-26
公开(公告)号: CN112818043A 公开(公告)日: 2021-05-18
发明(设计)人: 邓雄;苟林 申请(专利权)人: 四川天翼网络服务有限公司
主分类号: G06F16/248 分类号: G06F16/248;G06F16/2455;G06F16/25
代理公司: 成都金英专利代理事务所(普通合伙) 51218 代理人: 袁英
地址: 610041 四川*** 国省代码: 四川;51
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 json 描述 数据源 报表 生成 方法
【说明书】:

发明公开了一种基于JSON自描述的数据源报表生成方法,包括以下步骤:定义报表规则,通过报表设计器对JSON数据报表数据来源、字段描述、处理规则和报表展示进行定义和配置;报表数据生成,根据定义的报表规则利用数据查询器获取到数据源的JSON数据,并在获取到的数据源的头部添加对该数据源JSON数据的描述信息,形成JSON自描述数据文件;报表生成,获取JSON自描述数据文件,并读取该文件中JSON数据的meta‑data信息同时进行报表的计算、聚合,以及按照报表设计器定义的报表展示规则显示报表数据。本发明利用JSON扩展性、跨语言的通用性特点,将其作为报表通用数据源,加上自描述信息,可以实现异构环境下多数据源的报表设计和制作,以及数据内容与报表设计、展示分离。

技术领域

本发明涉及计算机软件领域,尤其涉及一种基于JSON自描述的数据源报表生成方法。

背景技术

报表就是用表格、图表等格式来动态显示数据,可以用公式表示为:“报表 = 多样的格式 + 动态的数据”。 在没有计算机以前,人们利用纸和笔来记录数据,比如:民间常常说的豆腐帐,就是卖豆腐的每天将自己的卖出的豆腐记在一个本子上,然后每月都要汇总算算,这种情况下,报表数据和报表格式是紧密结合在一起的,都在同一个本子上。数据也只能有一种几乎只有记帐的人才能理解的表现形式,且这种形式难于修改。

当计算机出现之后,人们利用计算机处理数据和界面设计的功能来生成、展示报表。计算机上的报表的主要特点是数据动态化,格式多样化,并且实现报表数据和报表格式的完全分离,用户可以只修改数据,或者只修改格式。报表分类EXCEL、WORD等编辑软件:它们可以做出很复杂的报表格式,但是由于它们没有定义专门的报表结构来动态的加载报表数据,所有这类软件中的数据都是已经定义好的,静态的,不能动态变化的。它们没有办法实现报表软件的“数据动态化”特性。

随着计算机技术的发展,在目前的实际应用中,主要采用三种方法来生成报表。第一种是采用人工填写Excel方式来生成报表,这种报表格式比较自由,主要以人工填写为主,效率比较低,不具备历史数据查阅。第二种是在各种应用系统中,将数据库中数据灌入到硬编码的表格中,生成可查看的报表,此方法的可动态查看历史数据,但不能随意的更改报表的显示方式。第三种是将报表的显示抽象成模板,模板可自由构造,前台和后台通过模板的分析,将数据填充到前台由模板生成的报表中。

现有的报表系统生成报表的JSON是固定的,扩展性不好,且报表不能合并输出,不能支持多数据源数据融合。

发明内容

本发明的目的在于克服现有技术的不足,提供一种基于JSON自描述的数据源报表生成方法。

本发明的目的是通过以下技术方案来实现的:

一种基于JSON自描述的数据源报表生成方法,包括以下步骤:

步骤一:定义报表规则,通过报表设计器对JSON数据报表数据来源、字段描述、处理规则和报表展示进行定义和配置;

步骤二:报表数据生成,根据定义的报表规则利用数据查询器获取到数据源的JSON数据,并在获取到的数据源的头部添加对该数据源JSON数据的描述信息,形成JSON自描述数据文件;

步骤三:报表生成,获取JSON自描述数据文件,并读取该文件中JSON数据的meta-data信息同时进行报表的计算、聚合,以及按照报表设计器定义的报表展示规则显示报表数据。

具体的,所述步骤一具体包括以下子步骤:

S101,数据源定义,根据数据访问类型定义数据库SQL、WEB REST接口和Non-SQL数据源;

S102,元数据定义,获取JSON数据,根据报表的业务规则的需要,对JSON数据进行元数据的内容进行定义;

S103,报表展示定义,以UI的方式配置报表、字段的元数据列表格式,以及图表和简化查询方式。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四川天翼网络服务有限公司,未经四川天翼网络服务有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202110104539.1/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top