一种企业管理软件中动态报表数据展示方法与流程

文档序号:16784663发布日期:2019-02-01 19:21阅读:223来源:国知局
一种企业管理软件中动态报表数据展示方法与流程

本发明涉及计算机软件领域,具体地,涉及一种企业管理软件中动态报表数据展示方法。



背景技术:

企业管理软件系统在面对众多数据采集后,一般都会应用报表方式来展示数据分析的结果。因此,大部分的企业管理软件中都有报表应用模块,而创建生成报表及展示报表数据的方式,一般主要基于后台创建实体数据表由软件开发人员来完成展示报表数据,不同的报表格式及报表数据的展示需要用后台不同的实体数据表来完成。面对有众多报表需求的企业来说,软件开发人员为了满足需求会不断地创建越来越多实体数据表来展示相应的报表数据,但此方式并不能灵活快速地展示报表采集的数据,成本较高。



技术实现要素:

本发明的目的是提供一种企业管理软件中动态报表数据展示方法,以解决上述至少一个技术问题。

为了达到上述目的,本发明采用下述技术方案:

一种企业管理软件中动态报表数据展示方法,其特征在于,包括步骤:

a)创建x维度数据表,通过x维度元素表示报表的表头样式,设置x维度元素并定义x维度元素的属性,将x维度元素存放至x维度数据表内;

b)创建y维度数据表,通过y维度元素表示报表的表体样式,设置y维度元素时引用x维度元素并定义y维度元素的属性,将y维度元素存放至y维度数据表内;

c)创建data维度数据表,通过data维度元素表示报表所要展示的数据,将data维度元素存放至data维度数据表内;

d)根据data维度数据表所采集的报表所要展示的数据信息,将data维度元素依x维度元素的属性和y维度元素的属性展示报表数据。

所述步骤b中,根据x维度元素的属性定义y维度元素的属性。

所述步骤b中,至少一个y维度元素引用同一x维度元素。

所述步骤d中,所述data维度元素以行的方式存储于所述data维度数据表中,根据x维度元素的属性和y维度元素的属性将data维度元素以行转列的方式展示报表数据。

x维度元素的属性包括数据类型、显示/隐藏、宽度、显示格式、统计/汇总等属性。

本发明通过将报表拆分成三个维度来设计,即x维度、y维度与data维度,用x维度元素表示表头样式,y维度元素表示表体样式,data维度元素表示报表所要展示的数据,此设计适用于大部分的报表样式,能够快速灵活的展示各种报表数据,通过对data维度元素进行行转列的方法可以动态展示大部分的报表格式,并且不需要去创建不同格式的实体数据表。

附图说明

图1为本发明中报表数据展示的流程图;

图2为本发明中报表的维度示意图;

图3为本发明中的x维度数据表的示意图;

图4为本发明中的y维度数据表的示意图;

图5为本发明中的data维度数据表的示意图。

具体实施方式

以下结合附图对本发明的具体实施方式作进一步地说明。

如图1所示,一种企业管理软件中动态报表数据展示方法,包括步骤:a)创建x维度数据表,通过x维度元素表示报表的表头样式,设置x维度元素并定义x维度元素的属性,将x维度元素存放至x维度数据表内;b)创建y维度数据表,通过y维度元素表示报表的表体样式,设置y维度元素时引用x维度元素并定义y维度元素的属性,将y维度元素存放至y维度数据表内;c)创建data维度数据表,通过data维度元素表示报表所要展示的数据,将data维度元素存放至data维度数据表内;d)根据data维度数据表所采集的报表所要展示的数据信息,将data维度元素依x维度元素的属性和y维度元素的属性展示报表数据。本发明通过将报表拆分成三个维度来设计,即x维度、y维度与data维度,用x维度元素表示表头样式,y维度元素表示表体样式,data维度元素表示报表所要展示的数据,此设计适用于大部分的报表样式,能够快速灵活的展示各种报表数据,通过对data维度元素进行行转列的方法可以动态展示大部分的报表格式,并且不需要去创建不同格式的实体数据表。

所述步骤b中,根据x维度元素的属性定义y维度元素的属性。所述步骤b中,至少一个y维度元素引用同一x维度元素。相同的x维度被不同的y维度所引用可以设计出相同表头不同的表体的样式。

所述步骤d中,所述data维度元素以行的方式存储于所述data维度数据表中,根据x维度元素的属性和y维度元素的属性将data维度元素以行转列的方式展示报表数据。x维度元素的属性包括数据类型、显示/隐藏、宽度、显示格式、统计/汇总等属性。

如图2~5所示,将包含“编码”、“预算名称”、“预算分析”、“本期预算”、“实际执行”、“预算比例”、“上年同期”的表头样式作为x维度元素,设置“101”、“102”、“103”、“10301”、“10302”、“10303”、“104”对x维度元素的“编码”、“预算名称”、“预算分析”、“本期预算”、“实际执行”、“预算比例”、“上年同期”进行编码并存入x维度数据表,定义x维度元素的属性,包括数据类型、显示/隐藏、宽度、显示格式、统计/汇总等属性;将包含“管理费用”、“办公费”、“交通费”、“租赁费”、“维修费”的表体样式作为y维度元素,设置“1001”、“100101”、“100102”、“100103”、“100104”对y维度元素的“管理费用”、“办公费”、“交通费”、“租赁费”、“维修费”进行编码并存入y维度数据表;将包含“1001”、“管理费用”、“6,000.00”、“5,000.00”、“83.33%”、“6,500.00”、“100101”、“办公费”“1,000.00”、“1,000.00”、“100.00%”“900.00”的报表所要展示的数据作为data维度元素,设置“1-row”、“2-row”等y维度id与“1-column”、“2-column”、“3-column”、“4-column”、“5-column”、“6-column”等x维度id存入data维度数据表,即根据x维度元素的属性和y维度元素的属性将data维度元素进行行转列,进而动态地展示报表所要展示的数据。

尽管本发明的内容已经通过上述优选实施例作了详细介绍,但应当认识到上述的描述不应被认为是对本发明的限制。在本领域技术人员阅读了上述内容后,对于本发明的多种修改和替代都将是显而易见的。因此,本发明的保护范围应由所附的权利要求来限定。



技术特征:

技术总结
本发明涉及计算机软件领域,具体涉及一种企业管理软件中动态报表数据展示方法。一种企业管理软件中动态报表数据展示方法,包括步骤:A)创建X维度数据表;B)创建Y维度数据表;C)创建Data维度数据表。本发明通过将报表拆分成三个维度来设计,即X维度、Y维度与Data维度,用X维度元素表示表头样式,Y维度元素表示表体样式,Data维度元素表示报表所要展示的数据,此设计适用于大部分的报表样式,能够快速灵活的展示各种报表数据,通过对Data维度元素进行行转列的方法可以动态展示大部分的报表格式,并且不需要去创建不同格式的实体数据表。

技术研发人员:王志兴;洪禹;沈坤
受保护的技术使用者:上海用天网络科技有限公司
技术研发日:2018.10.31
技术公布日:2019.02.01
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1