【技术实现步骤摘要】
一种业务报表生成方法、设备及介质
[0001]本申请涉及数据处理
,具体涉及一种业务报表生成方法、设备及介质。
技术介绍
[0002]随着信息技术的不断发展,各行各业的报表信息也都从传统的纸质记载转变成电子系统记载的方式。传统的报表生成方式是针对每种用户需求开发一种报表,由于报表种类繁多,报表内容及操作方式也都非常相似,而且每个用户的需求也各不相同,该种方式消耗时间成本和人力成本都很大,效率较低。
技术实现思路
[0003]为了解决上述问题,本申请提出了一种业务报表生成方法,包括:
[0004]获取用户发送的业务报表生成请求,根据所述业务报表生成请求,确定所述用户对应的报表任务,以及所述报表任务对应的数据节点域;所述数据节点域包括多个数据源节点以及连接所述多个数据源节点的边;
[0005]根据所述报表任务,从所述数据节点域中的多个数据源节点中,确定基于所述报表任务生成的指定数据源节点;
[0006]通过所述指定数据源节点,获取所述报表任务对应的业务数据,并根据所述报表任务对应的业务类型,确定所述业务数据的数据交互模式;
[0007]通过所述数据交互模式,将所述业务数据渲染于预设的交互界面上,以生成业务报表。
[0008]在本申请的一种实现方式中,根据所述报表任务对应的业务类型,确定所述业务数据的数据交互模式,具体包括:
[0009]根据所述报表任务对应的业务类型,确定所述报表任务中各执行节点之间的执行关系;所述执行关系包括并列执行关系和从属执行关系 ...
【技术保护点】
【技术特征摘要】
1.一种业务报表生成方法,其特征在于,所述方法包括:获取用户发送的业务报表生成请求,根据所述业务报表生成请求,确定所述用户对应的报表任务,以及所述报表任务对应的数据节点域;所述数据节点域包括多个数据源节点以及连接所述多个数据源节点的边;根据所述报表任务,从所述数据节点域中的多个数据源节点中,确定基于所述报表任务生成的指定数据源节点;通过所述指定数据源节点,获取所述报表任务对应的业务数据,并根据所述报表任务对应的业务类型,确定所述业务数据的数据交互模式;通过所述数据交互模式,将所述业务数据渲染于预设的交互界面上,以生成业务报表。2.根据权利要求1所述的一种业务报表生成方法,其特征在于,根据所述报表任务对应的业务类型,确定所述业务数据的数据交互模式,具体包括:根据所述报表任务对应的业务类型,确定所述报表任务中各执行节点之间的执行关系;所述执行关系包括并列执行关系和从属执行关系;若所述执行关系为并列执行关系,则确定所述业务数据的数据交互模式为多页面交互模式;若所述执行关系为从属执行关系,则确定所述业务数据的数据交互模式为单页面交互模式。3.根据权利要求2所述的一种业务报表生成方法,其特征在于,从所述数据节点域中的多个数据源节点中,确定基于所述报表任务生成的指定数据源节点,具体包括:在所述执行关系为所述从属执行关系的情况下,对所述报表任务进行分析,以确定主任务和所述主任务对应的若干子任务;从所述数据节点域中的多个数据源节点中,确定所述主任务对应的指定数据源节点。4.根据权利要求3所述的一种业务报表生成方法,其特征在于,通过所述指定数据源节点,获取所述报表任务对应的业务数据,具体包括:确定所述指定数据源节点是否有连接的边,若有,则确定以所述指定数据源节点为起点的业务路径;确定所述业务路径包含的各数据源节点对应的属性信息,根据所述属性信息,从所述数据源节点中,筛选出与所述指定数据源节点相关联的关联数据源节点;根据所述指定数据源节点和所述关联数据源节点,获取所述报表任务对应的业务数据。5.根据权利要求4所述的一种业务报表生成方法,其特征在于,根据所述属性信息,从所述数据源节点中,筛选出与所述指定数据源节点相关联的关联数据源节点,具体包括:确定所述业务路径中与所述指定数据源节点直接相连的数据源节点对应的属性信息,是否与所述指定数据源节点中的属性信息具有关联关系;若有,则从与所述指定数据源节点直接相连的数据源节点中,筛选出与所述子任务相匹配的其他数据源节点;根据所述属性信息,确定位于所述业务路径上的其他数据源节点对应的属性信息是否具有关联关系,若有,则对所述业务路径进行延伸,以根据所述业务路径,得到与所述子任务相对应的关联数据源节点。
6.根据权利要求2所述的一种业务报表生成方法,其特征在于,通过所述数据交互模式,将所述业务数据渲染于预设的交互界面上,以生成业务报表,具体包括:若...
【专利技术属性】
技术研发人员:刘姗姗,商广勇,于静,季伶美,
申请(专利权)人:浪潮工业互联网股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。