一种报表生成方法、装置及设备制造方法及图纸

技术编号:23191334 阅读:80 留言:0更新日期:2020-01-24 16:25
本公开是关于一种报表生成方法、装置及设备。该报表生成方法,包括:根据选择指令,从预先配置的数据集中选择目标数据集,获取所述目标数据集的维度或指标;根据拖拽指令,将从所述目标数据集选择的维度或指标移动到指定位置;根据所述目标数据集确定对应的数据源;从对应的数据源获取所述维度或指标对应的数据;根据报表的配置样式和所述获取的数据生成报表。本公开的方案,能更简单快速生成报表。

A report generation method, device and equipment

【技术实现步骤摘要】
一种报表生成方法、装置及设备
本公开涉及计算机
,尤其涉及一种报表生成方法、装置及设备。
技术介绍
报表是用表格、图表等格式来动态显示数据,在计算机上的报表的主要特点是数据动态化,格式多样化,并且可以实现报表数据和报表格式的完全分离。目前,报表是企业应用系统中不可缺少的一种数据展现方式,它可以为用户例如企业中高层用户提供直观的数据视图,为用户制定商业计划和决策提供基础和依据。相关技术中的报表生成方法,目前主要分两种,其中一种是直接根据目标需求手动写程序生成报表,这种方案的优点是简单、灵活;另外一种是通过给数据打标签生成数据立方,然后再通过各种组合生成报表,优点是可处理的数据维度更多,查询效率更好。但是,上述第一种方法的缺点是费时费力,每次新作或更新报表时都需要程序员参与制作,且产生过多的代码冗余,不易于后期维护;第二种方法的缺点是占用磁盘空间巨大,开发难度大,需要大型团队专门开发、维护,不适合中小企业应用。因此,用户希望能提供一种更适用的报表生成方法。
技术实现思路
为克服相关技术中存在的问题,本公开提供一种报表生成方法、装置及设备,能更简单快速生成报表。根据本公开实施例的第一方面,提供一种报表生成方法,包括:根据选择指令,从预先配置的数据集中选择目标数据集,获取所述目标数据集的维度或指标;根据拖拽指令,将从所述目标数据集选择的维度或指标移动到指定位置;根据所述目标数据集确定对应的数据源;从对应的数据源获取所述维度或指标对应的数据;r>根据报表的配置样式和所述获取的数据生成报表。优选的,所述预先配置的数据集通过以下方式配置:从数据源选择对应的数据表以及从所述数据表选择需要的数据列;标记所述数据列为维度或指标,填写至少包括字段描述、字段格式化类型的配置信息。优选的,所述预先配置的数据集的类型包括:单数据集、组合数据集或Excel数据集。优选的,所述单数据集或组合数据集通过以下方式预先配置:根据用户选择的数据源类型作为筛选条件,在数据源表中查找对应的数据源配置信息;拼接所述数据源配置信息,选取数据库下载相应的表格,形成单数据集或组合数据集。优选的,所述从对应的数据源获取所述维度或指标对应的数据,包括:根据数据库连接语句及以从所述目标数据集选择的维度或指标为字段拼成Sql语句;执行所述Sql语句,向所述对应的数据源发起请求并获取所述维度或指标对应的数据。根据本公开实施例的第二方面,提供一种报表生成装置,包括:数据集选择模块,用于根据选择指令,从预先配置的数据集中选择目标数据集,获取所述目标数据集的维度或指标;参数确定模块,用于根据拖拽指令,将从所述数据集选择模块选择的目标数据集中所选择的维度或指标移动到指定位置;数据源确定模块,用于根据所述数据集选择模块选择的目标数据集确定对应的数据源;数据获取模块,用于从所述数据源确定模块所确定的对应的数据源获取所述维度或指标对应的数据;报表生成模块,用于根据报表的配置样式和所述数据获取模块获取的数据生成报表。优选的,所述装置还包括:数据集配置模块,用于通过以下方式预先配置数据集:从数据源选择对应的数据表以及从所述数据表选择需要的数据列;标记所述数据列为维度或指标,填写至少包括字段描述、字段格式化类型的配置信息。优选的,所述数据获取模块还包括:第一处理子模块,用于根据数据库连接语句及以从所述目标数据集选择的维度或指标为字段拼成Sql语句;第二处理子模块,用于执行所述Sql语句,向所述对应的数据源发起请求并获取所述维度或指标对应的数据。根据本公开实施例的第三方面,提供一种终端设备,包括:处理器;以及存储器,其上存储有可执行代码,当所述可执行代码被所述处理器执行时,使所述处理器执行上述的方法。根据本公开实施例的第四方面,提供一种非暂时性机器可读存储介质,其上存储有可执行代码,当所述可执行代码被电子设备的处理器执行时,使所述处理器执行如上述的方法。本公开的实施例提供的技术方案可以包括以下有益效果:本公开的方案是预先配置了数据集,可以根据选择指令从预先配置的数据集中选择目标数据集,同时可以获取所述目标数据集的维度或指标;再根据拖拽指令,将从所述目标数据集选择的维度或指标移动到指定位置,根据所述目标数据集确定对应的数据源,从对应的数据源获取所述维度或指标对应的数据;最后就可以根据报表的配置样式和所述获取的数据生成报表。通过上述方式处理,不再需要手动写程序生成报表,也不需要生成数据立方再通过各种组合生成报表,使用方便,能更简单快速生成报表,技术门槛也适中,也可以减少开发成本、维护及使用的成本,更适合广大中小微企业使用。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。附图说明通过结合附图对本公开示例性实施方式进行更详细的描述,本公开的上述以及其它目的、特征和优势将变得更加明显,其中,在本公开示例性实施方式中,相同的参考标号通常代表相同部件。图1是本公开根据一示例性实施例示出的一种报表生成方法的流程图;图2是本公开根据一示例性实施例示出的一种报表生成方法的另一流程图;图3是本公开根据一示例性实施例示出的报表生成方法中配置数据源的界面示意图;图4是本公开根据一示例性实施例示出的报表生成方法中配置数据集的界面示意图;图5是本公开根据一示例性实施例示出的报表生成方法中配置数据源中的属性设置界面示意图;图6是本公开根据一示例性实施例示出的报表生成方法中选择维度的界面示意图;图7是本公开根据一示例性实施例示出的报表生成方法中选择指标的界面示意图;图8是本公开根据一示例性实施例示出的一种报表生成装置的示意图框图;图9是本公开根据一示例性实施例示出的一种报表生成装置的另一示意图框图;图10是本公开根据一示例性实施例示出的一种终端设备的结构示意图。具体实施方式下面将参照附图更详细地描述本公开的优选实施方式。虽然附图中显示了本公开的优选实施方式,然而应该理解,可以以各种形式实现本公开而不应被这里阐述的实施方式所限制。相反,提供这些实施方式是为了使本公开更加透彻和完整,并且能够将本公开的范围完整地传达给本领域的技术人员。在本公开使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本公开。在本公开和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。应当理解,尽管在本公开可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本公开范围的情况下,第一本文档来自技高网...

【技术保护点】
1.一种报表生成方法,其特征在于,包括:/n根据选择指令,从预先配置的数据集中选择目标数据集,获取所述目标数据集的维度或指标;/n根据拖拽指令,将从所述目标数据集选择的维度或指标移动到指定位置;/n根据所述目标数据集确定对应的数据源;/n从对应的数据源获取所述维度或指标对应的数据;/n根据报表的配置样式和所述获取的数据生成报表。/n

【技术特征摘要】
1.一种报表生成方法,其特征在于,包括:
根据选择指令,从预先配置的数据集中选择目标数据集,获取所述目标数据集的维度或指标;
根据拖拽指令,将从所述目标数据集选择的维度或指标移动到指定位置;
根据所述目标数据集确定对应的数据源;
从对应的数据源获取所述维度或指标对应的数据;
根据报表的配置样式和所述获取的数据生成报表。


2.根据权利要求1所述的方法,其特征在于,所述预先配置的数据集通过以下方式配置:
从数据源选择对应的数据表以及从所述数据表选择需要的数据列;
标记所述数据列为维度或指标,填写至少包括字段描述、字段格式化类型的配置信息。


3.根据权利要求1所述的方法,其特征在于:
所述预先配置的数据集的类型包括:单数据集、组合数据集或Excel数据集。


4.根据权利要求3所述的方法,其特征在于,所述单数据集或组合数据集通过以下方式预先配置:
根据用户选择的数据源类型作为筛选条件,在数据源表中查找对应的数据源配置信息;
拼接所述数据源配置信息,选取数据库下载相应的表格,形成单数据集或组合数据集。


5.根据权利要求1所述的方法,其特征在于,所述从对应的数据源获取所述维度或指标对应的数据,包括:
根据数据库连接语句及以从所述目标数据集选择的维度或指标为字段拼成Sql语句;
执行所述Sql语句,向所述对应的数据源发起请求并获取所述维度或指标对应的数据。


6.一种报表生成装置,其特征在于,包括:
数据集选择模块,用于根...

【专利技术属性】
技术研发人员:孔彬彬孟瑞
申请(专利权)人:北京新氧万维科技咨询有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1