报表生成方法、装置、终端及存储介质制造方法及图纸

技术编号:20916982 阅读:24 留言:0更新日期:2019-04-20 09:47
本发明专利技术提供一种报表生成方法、装置、终端及存储介质,该方法包括:接收新建报表指令,并根据所述新建报表指令获取目标维度;从预置的模板库中获取所述目标维度对应的模板,将该模板作为目标模板;从预设数据源中获取与所述目标模板中各字段关联的目标数据,并将各字段关联的目标数据按照各字段对应的运算规则进行运算,获得运算结果,将所述运算结果填充至所述目标模板,以生成报表。本发明专利技术可降低报表生成的人力成本,实现报表的快速自动生成。

Report Generation Method, Device, Terminal and Storage Media

The invention provides a report generation method, device, terminal and storage medium. The method includes: receiving new report instructions and acquiring target dimension according to the new report instructions; acquiring template corresponding to the target dimension from the preset template library and using the template as target template; acquiring target associated with each field in the target template from the preset data source. The target data associated with each field is calculated according to the corresponding operation rules of each field, and the operation results are obtained. The operation results are filled into the target template to generate a report. The invention can reduce the labor cost of report generation and realize the rapid automatic generation of report forms.

【技术实现步骤摘要】
报表生成方法、装置、终端及存储介质
本专利技术涉及报表
,尤其涉及一种报表生成方法、装置、终端及存储介质。
技术介绍
企业的数据分析,很大程度上依赖于报表展现,报表是用表格、图表等格式来动态显示数据的一种数据显示方式。基于不同的数据展示目的、不同的分析目的以及不同的展示对象,需要设计不同的报表,在数据量较少、分析维度较少时可以由人工手动操作完成。然而在数据量较多,或者分析维度较多时,生成报表会耗费大量人力成本,且生成报表的效率极低。
技术实现思路
本专利技术的主要目的在于提供一种报表生成方法,旨在解决现有报表生成方法人工参与过多、效率较低的技术问题。为实现上述目的,本专利技术提供一种报表生成方法,其特征在于,所述报表生成方法包括以下步骤:接收新建报表指令,并根据所述新建报表指令获取目标维度;从预置的模板库中获取所述目标维度对应的模板,将该模板作为目标模板;从预设数据源中获取与所述目标模板中各字段关联的目标数据;将各字段关联的目标数据按照各字段对应的运算规则进行运算,获得运算结果,将所述运算结果填充至所述目标模板,以生成报表。可选地,所述从预设数据源中获取与所述目标模板中各字段关联的目标数据的步骤之前包括:检测到数据导入请求后,获取该数据导入请求对应的待导入文件;读取所述待导入文件中的数据,并确定该数据对应的目标属性;根据目标属性查询预设数据源,获得与所述目标属性对应的目标字段;将所述待导入文件中的数据存储到所述目标字段的字段存储位置,以将所述待导入文件中的数据与目标字段关联。可选地,所述从预设数据源中获取与所述目标模板中各字段关联的目标数据的步骤包括:获取所述目标模板中任意的第一字段,并从所述目标模板中获得所述第一字段对应的有效关联字段;基于所述第一字段及其对应的有效关联字段,从预设数据源中筛选出与所述第一字段关联的目标数据。可选地,所述从预置的模板库中获取所述目标维度对应的模板的步骤之前包括:检测到报表模板生成指令后,基于该报表模板生成指令获取模板维度,并根据所述模板维度获得对应的第一字段集合;从预置的模板库中获取参考模板,从所述参考模板中提取第二字段集合;根据用户操作指令建立第一字段集合与第二字段集合间字段的替换关系,根据该替换关系将所述参考模板中属于第二字段集合的字段替换成第一字段集合中对应的字段,以生成与所述模板维度对应的模板。可选地,所述报表生成方法还包括:接收添加字段到指定报表模板的添加指令,根据所述添加指令输出添加方式选择提示;在检测到用户基于添加方式选择提示选定的添加方式为导入方式时,加载预设数据源,并显示预设数据源中的字段,以供用户选择;在接收到用户输入的字段选择指令时,根据该字段选择指令从预设数据源中获取被选定的待添加字段,将该待添加字段添加至所述指定报表模板;在检测到用户基于添加方式选择提示选定的添加方式为自定义方式时,输出自定义字段编辑界面,以供用户定义自定义字段;将接收的自定义字段添加至所述指定报表模板。可选地,所述将所述运算结果填充至所述目标模板,以生成报表的步骤之后包括:在检测到皮肤模板切换指令时,获取该皮肤模板切换指令指向的目标皮肤模板;将所述目标皮肤模板适用于所述报表。可选地,所述根据所述新建报表指令获取目标维度的步骤包括:根据所述新建报表指令显示维度筛选设置界面,以供用户设置新建报表所依据的维度组合;接收用户基于所述维度筛选设置界面设置的维度组合,将该维度组合作为目标维度。此外,为实现上述目的,本专利技术还提供一种报表生成装置,所述报表生成装置包括:维度获取模块,用于接收新建报表指令,并根据所述新建报表指令获取目标维度;模板获取模块,用于从预置的模板库中获取所述目标维度对应的模板,将该模板作为目标模板;数据获取模块,用于从预设数据源中获取与所述目标模板中各字段关联的目标数据;报表生成模块,用于将各字段关联的目标数据按照各字段对应的运算规则进行运算,获得运算结果,将所述运算结果填充至所述目标模板,以生成报表。此外,为实现上述目的,本专利技术还提供一种报表生成终端,所述报表生成终端包括处理器、存储器、以及存储在所述存储器上并可被所述处理器执行的报表生成程序,其中所述报表生成程序被所述处理器执行时,实现如上述的报表生成方法的步骤。此外,为实现上述目的,本专利技术还提供一种存储介质,所述存储介质上存储有报表生成程序,其中所述报表生成程序被处理器执行时,实现如上述的报表生成方法的步骤。本专利技术实施例通过由终端检测并接收新建报表指令,并根据所述新建报表指令获取目标维度;从预置的模板库中获取所述目标维度对应的模板,将该模板作为目标模板;从预设数据源中获取与所述目标模板中各字段关联的目标数据,并将各字段关联的目标数据按照各字段对应的运算规则进行运算,获得运算结果,将所述运算结果填充至所述目标模板,以生成报表,可针对多种需求、多个维度设置报表模板,在需要进行报表生成时,直接调用报表模板生成报表,降低报表生成中重复的人工操作,且报表模板中的字段可自动关联出对应数据,无需人工导入数据,可降低人力成本,实现报表的快速自动生成。附图说明图1是本专利技术实施例方案涉及的硬件运行环境的报表生成终端结构示意图;图2为本专利技术报表生成方法第一实施例的流程示意图;图3为本专利技术报表生成方法第二实施例的流程示意图;图4为本专利技术报表生成方法第三实施例的流程示意图;图5为本专利技术报表生成装置第一实施例的功能模块示意图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。请参见图1,图1为本专利技术所提供的报表生成终端的硬件结构示意图。所述报表生成终端可以是PC,也可以是智能手机、平板电脑、便携计算机、台式计算机等具有显示功能的设备终端,可选地,所述报表生成终端可以是服务器设备,存在报表生成的后端管理系统,调度工作人员通过所述后端管理系统对报表生成终端进行管理。所述报表生成终端可以包括:处理器10以及存储器20等部件。在所述报表生成终端中,所述处理器10与所述存储器20连接,所述存储器20上存储有报表生成程序,处理器10可以调用存储器20中存储的报表生成程序,并实现如下述报表生成方法各实施例的步骤。所述存储器20,可用于存储软件程序以及各种数据。存储器20可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如报表生成程序)等;存储数据区可包括数据库,例如本专利技术需查询获取模板库等。此外,存储器20可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。处理器10,是报表生成终端的控制中心,利用各种接口和线路连接整个报表生成终端的各个部分,通过运行或执行存储在存储器20内的软件程序和/或模块,以及调用存储在存储器20内的数据,执行报表生成终端的各种功能和处理数据,从而对报表生成终端进行整体监控。处理器10可包括一个或多个处理单元;可选地,处理器10可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器10中。本领域技术本文档来自技高网...

【技术保护点】
1.一种报表生成方法,其特征在于,所述报表生成方法包括以下步骤:接收新建报表指令,并根据所述新建报表指令获取目标维度;从预置的模板库中获取所述目标维度对应的模板,将该模板作为目标模板;从预设数据源中获取与所述目标模板中各字段关联的目标数据;将各字段关联的目标数据按照各字段对应的运算规则进行运算,获得运算结果,将所述运算结果填充至所述目标模板,以生成报表。

【技术特征摘要】
1.一种报表生成方法,其特征在于,所述报表生成方法包括以下步骤:接收新建报表指令,并根据所述新建报表指令获取目标维度;从预置的模板库中获取所述目标维度对应的模板,将该模板作为目标模板;从预设数据源中获取与所述目标模板中各字段关联的目标数据;将各字段关联的目标数据按照各字段对应的运算规则进行运算,获得运算结果,将所述运算结果填充至所述目标模板,以生成报表。2.如权利要求1所述的报表生成方法,其特征在于,所述从预设数据源中获取与所述目标模板中各字段关联的目标数据的步骤之前包括:检测到数据导入请求后,获取该数据导入请求对应的待导入文件;读取所述待导入文件中的数据,并确定该数据对应的目标属性;根据目标属性查询预设数据源,获得与所述目标属性对应的目标字段;将所述待导入文件中的数据存储到所述目标字段的字段存储位置,以将所述待导入文件中的数据与目标字段关联。3.如权利要求1所述的报表生成方法,其特征在于,所述从预设数据源中获取与所述目标模板中各字段关联的目标数据的步骤包括:获取所述目标模板中任意的第一字段,并从所述目标模板中获得所述第一字段对应的有效关联字段;基于所述第一字段及其对应的有效关联字段,从预设数据源中筛选出与所述第一字段关联的目标数据。4.如权利要求1至3中任一项所述的报表生成方法,其特征在于,所述从预置的模板库中获取所述目标维度对应的模板的步骤之前包括:检测到报表模板生成指令后,基于该报表模板生成指令获取模板维度,并根据所述模板维度获得对应的第一字段集合;从预置的模板库中获取参考模板,从所述参考模板中提取第二字段集合;根据用户操作指令建立第一字段集合与第二字段集合间字段的替换关系,根据该替换关系将所述参考模板中属于第二字段集合的字段替换成第一字段集合中对应的字段,以生成与所述模板维度对应的模板。5.如权利要求4所述的报表生成方法,其特征在于,所述报表生成方法还包括:接收添加字段到指定报表模板的添加指令,根据所述添加指令输出添加方式选择提...

【专利技术属性】
技术研发人员:余磊贺碧威魏诗航刘浩
申请(专利权)人:深圳壹账通智能科技有限公司
类型:发明
国别省市:广东,44

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

1