一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种基于WEB的物联网操作系统数据报表渲染方法与流程

2022-05-11 12:08:01 来源:中国专利 TAG:

一种基于web的物联网操作系统数据报表渲染方法
技术领域
1.本发明涉及一种报表渲染方法,更具体的说是涉及一种基于web的物联网操作系统数据报表渲染方法。


背景技术:

2.报表系统是现代企业数字化管理的一种主要应用系统,一般由报表设计工程师使用业务数据中的维度和指标进行拖拽设计得到一张表格形式的设计态数据结构文件,在查看的时候,系统后端需要对设计态文件数据结构进行解析渲染处理最终得到报表形态。
3.目前主流的报表系统设计器主要是c/s结构,主要是为了规避报表设计时数据结构复杂度,然而上述方式与报表设计的业务抽象描述相距较远,因而会存在不容易理解的情况。


技术实现要素:

4.针对现有技术存在的不足,本发明的目的在于提供一种更贴近报表设计的业务抽象描述和更容易理解的基于web的物联网操作系统数据报表渲染方法。为实现上述目的,本发明提供了如下技术方案:一种基于web的物联网操作系统数据报表渲染方法,包括如下步骤:
5.步骤一,对单元格进行分析,判断是否为动态类型,若是则继续下一步,若不是则进行静态单元格填充,完成报表渲染;
6.步骤二,判断是否为数据列,若是数据列则继续下一步,若不是则进行公式分析后完成报表渲染;
7.步骤三,判断是否有父格,若有父格则根据父格条件数据查询,扩展数据列后完成报表渲染,若没有父格则直接进行数据查询,之后扩展数据列后完成报表渲染。
8.作为本发明的进一步改进,所述步骤二中的公式分析后判断是否包含未知数据列,若包含未知数据列则等待数据列处理完成,在处理完成以后返回上述步骤重新判断是否包含未知数据列,若未包含未知数列,则计算公式,完成报表渲染。
9.作为本发明的进一步改进,所述步骤三中在扩展数据列以后,还判断是否需要进行分组,若不用分组则直接完成报表渲染,若需要分组则进行单元格的分组合并,完成报表渲染。
10.作为本发明的进一步改进,所述步骤三中的判断是否有父格的具体步骤如下:步骤三一,先确定数据列单元格的父格为相邻的左侧或上方单元格,若相邻的单元格不具备扩展属性时,继续下一步;
11.步骤三二,依次向左或向上寻找有扩展属性的单元格作为数据列单元格的父格。作为本发明的进一步改进,所述步骤二中公式分析的具体步骤如下:
12.步骤二一,在判断单元格内为公式时,将公式所关联的数据进行分析;
13.步骤二二,分析完成后通过扩展单元格的方式将数据呈现出来,并在等待这些关
联的数据列单元格扩展完成后,再进行公式计算。
14.本发明的有益效果,通过步骤一的设置,便可有效的实现首先判断单元格是否为动态类型,然后通过步骤二的设置,便可有效的实现判断单元格是否为数据列,最后通过步骤三的设置,便可有效的实现判断单元格是否具有父格,之后通过扩展数据列的方式来实现报表的渲染,如此便能够将数据尽可能的呈现出来,如此更贴近报表设计的业务抽象描述和更容易理解。
附图说明
15.图1为基于web的物联网操作系统数据报表渲染方法的流程图。
具体实施方式
16.下面将结合附图所给出的实施例对本发明做进一步的详述。
17.参照图1所示,本实施例的一种基于web的物联网操作系统数据报表渲染方法,包括如下步骤:
18.步骤一,对单元格进行分析,判断是否为动态类型,若是则继续下一步,若不是则进行静态单元格填充,完成报表渲染;
19.步骤二,判断是否为数据列,若是数据列则继续下一步,若不是则进行公式分析后完成报表渲染;
20.步骤三,判断是否有父格,若有父格则根据父格条件数据查询,扩展数据列后完成报表渲染,若没有父格则直接进行数据查询,之后扩展数据列后完成报表渲染,在使用本实施例的方法渲染报表的过程中,只需要依次执行步骤一至步骤三即可,便可有效的实现依次的对于单元格的动态类型、数据列和父格方面进行分析,并且根据分析结果确定如何进行报表渲染。
21.作为改进的一种具体实施方式,所述步骤二中的公式分析后判断是否包含未知数据列,若包含未知数据列则等待数据列处理完成,在处理完成以后返回上述步骤重新判断是否包含未知数据列,若未包含未知数列,则计算公式,完成报表渲染,通过步骤的设置,便可有效的实现在存在未知数据列的情况下先等待数据列处理完成,避免因为由于未知数据列导致最终表格渲染的时候使得呈现出来报表显示出现乱码的情况。
22.作为改进的一种具体实施方式,所述步骤三中在扩展数据列以后,还判断是否需要进行分组,若不用分组则直接完成报表渲染,若需要分组则进行单元格的分组合并,完成报表渲染,如此通过上述步骤的设置,便可有效的实现对于最终的报表呈现出来的数据进行分组,以此更加容易理解。
23.作为改进的一种具体实施方式,所述步骤三中的判断是否有父格的具体步骤如下:
24.步骤三一,先确定数据列单元格的父格为相邻的左侧或上方单元格,若相邻的单元格不具备扩展属性时,继续下一步;
25.步骤三二,依次向左或向上寻找有扩展属性的单元格作为数据列单元格的父格。,通过上述步骤便可简单有效的确定数据列单元格所对应的父格了。
26.作为改进的一种具体实施方式,所述步骤二中公式分析的具体步骤如下:
27.步骤二一,在判断单元格内为公式时,将公式所关联的数据进行分析;
28.步骤二二,分析完成后通过扩展单元格的方式将数据呈现出来,并在等待这些关联的数据列单元格扩展完成后,再进行公式计算,由于公式往往会涉及到多个单元格的数据,因而采用扩展单元格的方式先将数据呈现出来,可使得最后的渲染完成的表格更加的直观和容易理解。
29.综上所述,本实施例的方法,通过步骤一至步骤三的设置,便可有效的实现对于单元格的数据进行详细分析后再进行报表渲染,如此便能够具有更好的呈现效果。
30.以上所述仅是本发明的优选实施方式,本发明的保护范围并不仅局限于上述实施例,凡属于本发明思路下的技术方案均属于本发明的保护范围。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理前提下的若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。


技术特征:
1.一种基于web的物联网操作系统数据报表渲染方法,其特征在于:包括如下步骤:步骤一,对单元格进行分析,判断是否为动态类型,若是则继续下一步,若不是则进行静态单元格填充,完成报表渲染;步骤二,判断是否为数据列,若是数据列则继续下一步,若不是则进行公式分析后完成报表渲染;步骤三,判断是否有父格,若有父格则根据父格条件数据查询,扩展数据列后完成报表渲染,若没有父格则直接进行数据查询,之后扩展数据列后完成报表渲染。2.根据权利要求1所述的基于web的物联网操作系统数据报表渲染方法,其特征在于:所述步骤二中的公式分析后判断是否包含未知数据列,若包含未知数据列则等待数据列处理完成,在处理完成以后返回上述步骤重新判断是否包含未知数据列,若未包含未知数列,则计算公式,完成报表渲染。3.根据权利要求2所述的基于web的物联网操作系统数据报表渲染方法,其特征在于:所述步骤三中在扩展数据列以后,还判断是否需要进行分组,若不用分组则直接完成报表渲染,若需要分组则进行单元格的分组合并,完成报表渲染。4.根据权利要求3所述的基于web的物联网操作系统数据报表渲染方法,其特征在于:所述步骤三中的判断是否有父格的具体步骤如下:步骤三一,先确定数据列单元格的父格为相邻的左侧或上方单元格,若相邻的单元格不具备扩展属性时,继续下一步;步骤三二,依次向左或向上寻找有扩展属性的单元格作为数据列单元格的父格。5.根据权利要求4所述的基于web的物联网操作系统数据报表渲染方法,其特征在于:所述步骤二中公式分析的具体步骤如下:步骤二一,在判断单元格内为公式时,将公式所关联的数据进行分析;步骤二二,分析完成后通过扩展单元格的方式将数据呈现出来,并在等待这些关联的数据列单元格扩展完成后,再进行公式计算。

技术总结
本发明公开了一种基于WEB的物联网操作系统数据报表渲染方法,包括如下步骤:步骤一,对单元格进行分析,判断是否为动态类型,若是则继续下一步,若不是则进行静态单元格填充,完成报表渲染;步骤二,判断是否为数据列,若是数据列则继续下一步,若不是则进行公式分析后完成报表渲染;步骤三,判断是否有父格,若有父格则根据父格条件数据查询。本发明的基于WEB的物联网操作系统数据报表渲染方法,通过步骤一至步骤三的设置,便可有效的实现对单元格进行有效的分析,然后根据分析结果对报表进行最终渲染。渲染。渲染。


技术研发人员:桂龙
受保护的技术使用者:杭州指令集智能科技有限公司
技术研发日:2022.03.15
技术公布日:2022/5/10
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献