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

技术编号:32510741 阅读:17 留言:0更新日期:2022-03-02 10:54
本申请公开了一种报表生成方法、装置、设备及存储介质,属于计算机技术领域。所述方法包括:接收图表组件设置指令,并根据该图表组件设置指令获取图表组件;接收针对该图表组件的数据模型设置指令,并根据该数据模型设置指令为该图表组件设置相关联的数据模型,该数据模型用于根据入参从数据源中获取回参;接收参数输入选项设置指令,根据该参数输入选项设置指令设置全局筛选项,该全局筛选项用于供用户输入参数;基于该图表组件、该数据模型以及该全局筛选项,生成报表。本申请实施例提供的技术方案降低报表的生成耗时,减少人力成本投入。入。入。

【技术实现步骤摘要】
报表生成方法、装置、设备及存储介质


[0001]本申请涉及计算机
,特别是涉及一种报表生成方法、装置、设备及存储介质。

技术介绍

[0002]当前,许多领域都有报表的创建生成需求,所谓报表指的是用于展示数据的表格或者图表。
[0003]相关技术中,报表的生成一般都是由前端开发人员根据报表的具体生成需求编写代码,通过个性化的代码逻辑来生成报表。
[0004]然而,这样的生成方式耗时较长、人力成本投入较大。

技术实现思路

[0005]基于此,为降低报表的生成耗时,减少人力成本投入,提供了一种报表生成方法、装置、设备及存储介质。
[0006]第一方面,提供了一种报表生成方法,该方法包括:
[0007]接收图表组件设置指令,并根据该图表组件设置指令获取图表组件;接收针对该图表组件的数据模型设置指令,并根据该数据模型设置指令为该图表组件设置相关联的数据模型,该数据模型用于根据入参从数据源中获取回参;接收参数输入选项设置指令,根据该参数输入选项设置指令设置全局筛选项,该全局筛选项用于供用户输入参数;基于该图表组件、该数据模型以及该全局筛选项,生成报表。
[0008]在其中一个实施例中,该方法还包括:接收针对该图表组件的样式设置指令,并根据该样式设置指令调整该图表组件的样式;
[0009]基于该图表组件、该数据模型以及该全局筛选项,生成报表,包括:基于样式调整后的图表组件、该数据模型以及该全局筛选项,生成该报表。
[0010]在其中一个实施例中,该图表组件设置指令包括拖拽指令以及调整指令,根据该图表组件设置指令获取图表组件,包括:
[0011]在图表组件库中确定该拖拽指令的拖拽对象,该拖拽对象为该图表组件库中的图表组件;根据该拖拽指令将该拖拽对象拖拽至目标位置,并根据该调整指令对该拖拽对象的尺寸和/或位置进行调整。
[0012]在其中一个实施例中,根据该数据模型设置指令为该图表组件设置相关联的数据模型之前,该方法还包括:
[0013]将该数据源的数据接口映射为该数据模型,该数据接口用于按照约定的格式规范维护入参以及回参。
[0014]在其中一个实施例中,该方法还包括:基于该图表组件、该数据模型以及该全局筛选项生成报表配置文件,并生成与该报表配置文件对应的访问地址,以供终端设备根据该访问地址调用该报表配置文件。
[0015]在其中一个实施例中,该方法还包括:接收该终端设备根据该访问地址发送的调用请求;基于该调用请求向该终端设备发送该报表配置文件,以供该终端设备根据该报表配置文件渲染报表页面。
[0016]在其中一个实施例中,基于该图表组件、该数据模型以及该全局筛选项,生成报表之后,该方法还包括:在加载该报表的过程中,接收用户在该全局筛选项中输入的参数;调用该数据模型,以利用该数据模型根据用户输入的参数从该数据源中获取回参;将获取到的回参显示于该图表组件中。
[0017]第二方面,提供了一种报表生成装置,该装置包括:
[0018]第一接收模块,用于接收图表组件设置指令;
[0019]获取模块,用于根据该图表组件设置指令获取图表组件;
[0020]第二接收模块,用于接收针对该图表组件的数据模型设置指令;
[0021]第一设置模块,用于根据该数据模型设置指令为该图表组件设置相关联的数据模型,该数据模型用于根据入参从数据源中获取回参;
[0022]第三接收模块,用于接收参数输入选项设置指令;
[0023]第二设置模块,用于根据该参数输入选项设置指令设置全局筛选项,该全局筛选项用于供用户输入参数;
[0024]第一生成模块,用于基于该图表组件、该数据模型以及该全局筛选项,生成报表。
[0025]在其中一个实施例中,该装置还包括:
[0026]第四接收模块,用于接收针对该图表组件的样式设置指令;
[0027]调整模块,用于根据该样式设置指令调整该图表组件的样式;
[0028]该第一生成模块,具体用于:基于样式调整后的图表组件、该数据模型以及该全局筛选项,生成该报表。
[0029]在其中一个实施例中,该图表组件设置指令包括拖拽指令以及调整指令,该获取模块,具体用于:在图表组件库中确定该拖拽指令的拖拽对象,该拖拽对象为该图表组件库中的图表组件;根据该拖拽指令将该拖拽对象拖拽至目标位置,并根据该调整指令对该拖拽对象的尺寸和/或位置进行调整。
[0030]在其中一个实施例中,该装置还包括映射模块;
[0031]该映射模块,用于将该数据源的数据接口映射为该数据模型,该数据接口用于按照约定的格式规范维护入参以及回参。
[0032]在其中一个实施例中,该装置还包括第二生成模块;
[0033]该第二生成模块,用于基于该图表组件、该数据模型以及该全局筛选项生成报表配置文件,并生成与该报表配置文件对应的访问地址,以供终端设备根据该访问地址调用该报表配置文件。
[0034]在其中一个实施例中,该装置还包括:
[0035]第五接收模块,用于接收该终端设备根据该访问地址发送的调用请求;
[0036]发送模块,用于基于该调用请求向该终端设备发送该报表配置文件,以供该终端设备根据该报表配置文件渲染报表页面。
[0037]在其中一个实施例中,该装置还包括:
[0038]第六接收模块,用于在加载该报表的过程中,接收用户在该全局筛选项中输入的
参数;
[0039]调用模块,用于调用该数据模型,以利用该数据模型根据用户输入的参数从该数据源中获取回参;
[0040]显示模块,用于将获取到的回参显示于该图表组件中。
[0041]第三方面,提供了一种计算机设备,包括存储器和处理器,该存储器存储有计算机程序,该计算机程序被该处理器执行时实现上述第一方面任一所述的报表生成方法。
[0042]第四方面,提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述第一方面任一所述的报表生成方法。
[0043]本申请实施例提供的技术方案带来的有益效果至少包括:
[0044]通过接收图表组件设置指令,并根据该图表组件设置指令获取图表组件,而后,接收针对图表组件的数据模型设置指令,并根据该数据模型设置指令为图表组件设置相关联的数据模型,其中,该数据模型用于根据入参从数据源中获取回参,接着,接收参数输入选项设置指令,并根据参数输入选项设置指令设置全局筛选项,该全局筛选项用于供用户输入参数,最后,基于图表组件、数据模型以及全局筛选项,生成报表,这样,技术人员就可以通过输入简单的设置指令来完成对报表的生成,除此以外,针对不同的生成需求,技术人员可以仅简单地调整设置指令就可以实现对不同生成需求的适配,由于不需要编写代码,因此,可以大大降低报表的生成耗时,减少人力成本。
附图说明
[0045]图1为本申请实施例提供的一种报表生成方法的流程图;
[0本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种报表生成方法,其特征在于,所述方法包括:接收图表组件设置指令,并根据所述图表组件设置指令获取图表组件;接收针对所述图表组件的数据模型设置指令,并根据所述数据模型设置指令为所述图表组件设置相关联的数据模型,所述数据模型用于根据入参从数据源中获取回参;接收参数输入选项设置指令,根据所述参数输入选项设置指令设置全局筛选项,所述全局筛选项用于供用户输入参数;基于所述图表组件、所述数据模型以及所述全局筛选项,生成报表。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:接收针对所述图表组件的样式设置指令,并根据所述样式设置指令调整所述图表组件的样式;所述基于所述图表组件、所述数据模型以及所述全局筛选项,生成报表,包括:基于样式调整后的图表组件、所述数据模型以及所述全局筛选项,生成所述报表。3.根据权利要求1所述的方法,其特征在于,所述图表组件设置指令包括拖拽指令以及调整指令,所述根据所述图表组件设置指令获取图表组件,包括:在图表组件库中确定所述拖拽指令的拖拽对象,所述拖拽对象为所述图表组件库中的图表组件;根据所述拖拽指令将所述拖拽对象拖拽至目标位置,并根据所述调整指令对所述拖拽对象的尺寸和/或位置进行调整。4.根据权利要求1所述的方法,其特征在于,所述根据所述数据模型设置指令为所述图表组件设置相关联的数据模型之前,所述方法还包括:将所述数据源的数据接口映射为所述数据模型,所述数据接口用于按照约定的格式规范维护入参以及回参。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:基于所述图表组件、所述数据模型以及所述全局筛选项生成报表配置文件,并生成与所述报表配置文件对应的访问地址,以供终端设备...

【专利技术属性】
技术研发人员:李伟胡张东党杰
申请(专利权)人:深圳追一科技有限公司
类型:发明
国别省市:

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

1