一种业务报表生成方法、设备及介质技术

技术编号:37602953 阅读:16 留言:0更新日期:2023-05-18 11: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]根据所述报表任务,从所述数据节点域中的多个数据源节点中,确定基于所述报表任务生成的指定数据源节点;
[0046]通过所述指定数据源节点,获取所述报表任务对应的业务数据,并根据所述报表任务对应的业务类型,确定所述业务数据的数据交互模式;
[0047]通过所述数据交互模式本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种业务报表生成方法,其特征在于,所述方法包括:获取用户发送的业务报表生成请求,根据所述业务报表生成请求,确定所述用户对应的报表任务,以及所述报表任务对应的数据节点域;所述数据节点域包括多个数据源节点以及连接所述多个数据源节点的边;根据所述报表任务,从所述数据节点域中的多个数据源节点中,确定基于所述报表任务生成的指定数据源节点;通过所述指定数据源节点,获取所述报表任务对应的业务数据,并根据所述报表任务对应的业务类型,确定所述业务数据的数据交互模式;通过所述数据交互模式,将所述业务数据渲染于预设的交互界面上,以生成业务报表。2.根据权利要求1所述的一种业务报表生成方法,其特征在于,根据所述报表任务对应的业务类型,确定所述业务数据的数据交互模式,具体包括:根据所述报表任务对应的业务类型,确定所述报表任务中各执行节点之间的执行关系;所述执行关系包括并列执行关系和从属执行关系;若所述执行关系为并列执行关系,则确定所述业务数据的数据交互模式为多页面交互模式;若所述执行关系为从属执行关系,则确定所述业务数据的数据交互模式为单页面交互模式。3.根据权利要求2所述的一种业务报表生成方法,其特征在于,从所述数据节点域中的多个数据源节点中,确定基于所述报表任务生成的指定数据源节点,具体包括:在所述执行关系为所述从属执行关系的情况下,对所述报表任务进行分析,以确定主任务和所述主任务对应的若干子任务;从所述数据节点域中的多个数据源节点中,确定所述主任务对应的指定数据源节点。4.根据权利要求3所述的一种业务报表生成方法,其特征在于,通过所述指定数据源节点,获取所述报表任务对应的业务数据,具体包括:确定所述指定数据源节点是否有连接的边,若有,则确定以所述指定数据源节点为起点的业务路径;确定所述业务路径包含的各数据源节点对应的属性信息,根据所述属性信息,从所述数据源节点中,筛选出与所述指定数据源节点相关联的关联数据源节点;根据所述指定数据源节点和所述关联数据源节点,获取所述报表任务对应的业务数据。5.根据权利要求4所述的一种业务报表生成方法,其特征在于,根据所述属性信息,从所述数据源节点中,筛选出与所述指定数据源节点相关联的关联数据源节点,具体包括:确定所述业务路径中与所述指定数据源节点直接相连的数据源节点对应的属性信息,是否与所述指定数据源节点中的属性信息具有关联关系;若有,则从与所述指定数据源节点直接相连的数据源节点中,筛选出与所述子任务相匹配的其他数据源节点;根据所述属性信息,确定位于所述业务路径上的其他数据源节点对应的属性信息是否具有关联关系,若有,则对所述业务路径进行延伸,以根据所述业务路径,得到与所述子任务相对应的关联数据源节点。
6.根据权利要求2所述的一种业务报表生成方法,其特征在于,通过所述数据交互模式,将所述业务数据渲染于预设的交互界面上,以生成业务报表,具体包括:若...

【专利技术属性】
技术研发人员:刘姗姗商广勇于静季伶美
申请(专利权)人:浪潮工业互联网股份有限公司
类型:发明
国别省市:

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

1