System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 报表生成和查询方法、装置、设备、系统和存储介质制造方法及图纸_技高网

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

技术编号:40603043 阅读:4 留言:0更新日期:2024-03-12 22:08
本申请涉及一种报表生成和查询方法、装置、设备和存储介质,可用于金融科技领域或其他相关领域。该方法包括:获取需求配置平台或运行中心收集的待展示报表的报表展示需求;其中,报表展示需求包括报表生成需求和/或报表查询需求;根据报表展示需求,从不同候选脚本生成模式中,选取目标脚本生成模式;根据目标脚本生成模式,生成报表生成脚本;将报表生成脚本发送至数据处理平台,以指示数据处理平台根据报表展示需求,从不同候选报表生成模板中选取目标报表生成模板,并基于目标报表生成模板运行报表生成脚本,生成并展示待展示报表。采用本方法能够降低报表生成的研发成本。

【技术实现步骤摘要】

本申请涉及数据处理,可用于金融科技领域或其他相关领域,特别是涉及一种报表生成和查询方法、装置、设备和存储介质。


技术介绍

1、随着大数据时代的快速发展,数据呈现数据量大、数据多样、更新速度快等特性。为了有效的利用数据,通常需要将业务数据整理成数据报表,从而更好的提供数据分析服务。

2、传统技术中,通常需要专业的软件研发人员,根据不同用户的报表需求定制化进行不同报表生成软件的开发。然而,上述方式需要投入的研发成本较高,且存在研发资源浪费的情况。


技术实现思路

1、基于此,有必要针对上述技术问题,提供一种报表生成和查询方法、装置、设备和存储介质,能够降低报表生成的研发成本。

2、第一方面,本申请提供了一种报表生成方法,包括:

3、获取需求配置平台或运行中心收集的待展示报表的报表展示需求;其中,报表展示需求包括报表生成需求和/或报表查询需求;

4、根据报表展示需求,从不同候选脚本生成模式中,选取目标脚本生成模式;

5、根据目标脚本生成模式,生成报表生成脚本;

6、将报表生成脚本发送至数据处理平台,以指示数据处理平台根据报表展示需求,从不同候选报表生成模板中选取目标报表生成模板,并基于目标报表生成模板运行报表生成脚本,生成并展示待展示报表。

7、在其中一个实施例中,根据报表展示需求,从不同候选报表生成模式中,选取目标脚本生成模式,包括:

8、根据报表展示需求中的报表数据需求和/或报表页面需求,从全自助模式、半自助模式和研发模式中,选取目标脚本生成模式。

9、在其中一个实施例中,根据目标脚本生成模式,生成报表生成脚本,包括:

10、若目标脚本生成模式为全自助模式,则响应于在可视化服务表单中的模式配置操作,生成报表生成脚本;

11、若目标脚本生成模式为半自助模式,则将报表展示需求发送至数据审批方,并经数据审批方审批通过后,通过数据分析方根据报表展示需求反馈报表生成脚本;

12、若目标脚本生成模式为研发模式,则将报表展示需求发送至报表研发方,并接收报表研发方根据报表展示需求反馈的报表生成脚本。

13、在其中一个实施例中,目标脚本生成模式包括取数脚本生成模式和页面脚本生成模式;相应的,根据报表展示需求中的报表数据需求和/或报表页面需求,从全自助模式、半自助模式和研发模式中,选取目标脚本生成模式,包括:

14、根据报表数据需求中的源表数量,从全自助模式、半自助模式和研发模式中,选取取数脚本生成模式;

15、和/或,

16、根据报表页面需求,确定待展示报表的页面复杂度,并根据页面复杂度,从全自助模式、半自助模式和研发模式中,选取页面脚本生成模式。

17、在其中一个实施例中,根据报表数据需求中的源表数量,从全自助模式、半自助模式和研发模式中,选取取数脚本生成模式,包括:

18、若报表数据需求中的源表数量小于第一预设数量,则选取全自助模式作为取数脚本生成模式;

19、若报表数据需求中的源表数量不小于第一预设数量,且小于第二预设数量,则选取半自助模式作为取数脚本生成模式;

20、若报表数据需求中的源表数量不小于第二预设数量,则选取研发模式作为取数脚本生成模式;

21、其中,第二预设数量大于第一预设数量。

22、在其中一个实施例中,根据页面复杂度,从全自助模式、半自助模式和研发模式中,选取页面脚本生成模式,包括:

23、若页面复杂度小于第一预设复杂度,则选取全自助模式作为页面脚本生成模式;

24、若页面复杂度不小于第一预设复杂度,且小于第二预设复杂度,则选取半自助模式作为页面脚本生成模式;

25、若页面复杂度不小于第二预设复杂度,则选取研发模式作为页面脚本生成模式;

26、其中,第二预设复杂度大于第一预设复杂度。

27、在其中一个实施例中,根据报表页面需求,确定待展示报表的页面复杂度,包括:

28、确定报表页面需求中的统计分析范围、统计分析粒度和报表结构类型;

29、根据统计分析范围、统计分析粒度和报表结构类型中的至少一种,确定待展示报表的页面复杂度。

30、在其中一个实施例中,获取需求配置平台或运行中心收集的待展示报表的报表展示需求,包括:

31、获取需求配置平台收集的待展示报表的报表生成需求;和/或,

32、获取运行中心收集的待展示报表的报表查询需求。

33、第二方面,本申请还提供了一种报表生成方法,应用于数据处理平台,包括:

34、获取需求配置平台或运行中心收集的待展示报表的报表展示需求;其中,报表展示需求包括报表生成需求和/或报表查询需求;

35、获取服务管理平台生成的待展示报表的报表生成脚本;其中,报表生成脚本由服务管理平台根据报表展示需求,从不同候选脚本生成模式中选取出目标脚本生成模式,并基于目标脚本生成模式生成;

36、根据报表展示需求,从不同候选报表生成模板中,选取目标报表生成模板;

37、基于目标报表生成模板,运行报表生成脚本,生成并展示待展示报表。

38、在其中一个实施例中,若报表展示需求包括报表生成需求,则根据报表展示需求,从不同候选报表生成模板中,选取目标报表生成模板,包括:

39、确定报表生成脚本中取数脚本的取数复杂度;

40、根据报表生成需求的需求类型、报表生成需求中对应数据需求的源表数量和取数复杂度,从预生成模板和即时生成模板中,选取目标报表生成模板。

41、在其中一个实施例中,若报表展示需求包括报表查询需求,则根据报表展示需求,从不同候选报表生成模板中,选取目标报表生成模板,包括:

42、确定报表查询需求中的待查询报表;

43、将待查询报表在报表生成时所采用的候选报表生成模板,作为目标报表生成模板。

44、在其中一个实施例中,若目标报表生成模板为预生成模板,则基于目标报表生成模板,运行报表生成脚本,生成并展示待展示报表,包括:

45、通过自身配置的调度中心生成报表展示需求对应的报表生成任务;

46、通过自身配置的执行中心响应于报表生成任务,运行报表生成脚本中的取数脚本,以基于报表展示需求中的待展示字段和展示字段条件,对待处理数据进行处理得到待展示数据,并创建新表;

47、将待展示数据添加至所创建报表中,以基于报表生成脚本中的页面生成脚本,将创建好的报表页面进行展示。

48、在其中一个实施例中,若目标报表生成模板为即时生成模板,则基于目标报表生成模板,运行报表生成脚本,生成并展示待展示报表,包括:

49、直接运行报表生成脚本中的取数脚本,以基于报表展示需求中的待展示字段和展示字段条件,对待处理数据进行处理,得到待展示数据;

本文档来自技高网...

【技术保护点】

1.一种报表生成方法,应用于服务管理平台,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述根据所述报表展示需求,从不同候选报表生成模式中,选取目标脚本生成模式,包括:

3.根据权利要求2所述的方法,其特征在于,所述根据所述目标脚本生成模式,生成报表生成脚本,包括:

4.根据权利要求2所述的方法,其特征在于,所述目标脚本生成模式包括取数脚本生成模式和页面脚本生成模式;相应的,根据所述报表展示需求中的报表数据需求和/或报表页面需求,从全自助模式、半自助模式和研发模式中,选取目标脚本生成模式,包括:

5.根据权利要求4所述的方法,其特征在于,所述根据所述报表数据需求中的源表数量,从全自助模式、半自助模式和研发模式中,选取所述取数脚本生成模式,包括:

6.根据权利要求4所述的方法,其特征在于,所述根据所述页面复杂度,从全自助模式、半自助模式和研发模式中,选取所述页面脚本生成模式,包括:

7.根据权利要求6所述的方法,其特征在于,所述根据所述报表页面需求,确定所述待展示报表的页面复杂度,包括:

8.根据权利要求1-7任一项所述的方法,其特征在于,所述获取需求配置平台或运行中心收集的待展示报表的报表展示需求,包括:

9.一种报表生成方法,应用于数据处理平台,其特征在于,包括:

10.根据权利要求9所述的方法,其特征在于,若所述报表展示需求包括报表生成需求,则所述根据所述报表展示需求,从不同候选报表生成模板中,选取目标报表生成模板,包括:

11.根据权利要求9所述的方法,其特征在于,若所述报表展示需求包括报表查询需求,则所述根据所述报表展示需求,从不同候选报表生成模板中,选取目标报表生成模板,包括:

12.根据权利要求9所述的方法,其特征在于,若所述目标报表生成模板为预生成模板,则所述基于所述目标报表生成模板,运行所述报表生成脚本,生成并展示所述待展示报表,包括:

13.根据权利要求9所述的方法,其特征在于,若所述目标报表生成模板为即时生成模板,则所述基于所述目标报表生成模板,运行所述报表生成脚本,生成并展示所述待展示报表,包括:

14.根据权利要求10所述的方法,其特征在于,所述确定所述报表生成脚本中取数脚本的取数复杂度,包括:

15.一种报表查询方法,应用于运行中心,其特征在于,包括:

16.根据权利要求15所述的方法,其特征在于,所述根据所述报表查询需求和所述报表生成需求之间的差异,从不同候选报表查询方式中,选取目标报表查询方式,包括:

17.根据权利要求16所述的方法,其特征在于,若所述目标报表查询方式为历史报表查询方式,则所述基于所述目标报表查询方式,在所述目标报表生成模板下,展示所述待查询报表,包括:

18.根据权利要求16所述的方法,其特征在于,若所述目标报表查询方式为报表重新生成方式,则所述基于所述目标报表查询方式,在所述目标报表生成模板下,展示所述待查询报表,包括:

19.一种报表生成装置,配置于服务管理平台,其特征在于,包括:

20.一种报表生成装置,配置于数据处理平台,其特征在于,包括:

21.一种报表查询装置,配置于运行中心,其特征在于,包括:

22.一种计算机设备,其特征在于,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1-18任一项所述的方法的步骤。

23.一种报表生成系统,其特征在于,包括需求配置平台、运行中心、服务管理平台和数据处理平台;所述服务管理平台分别与所述需求配置平台和所述运行中心通信连接;

24.一种报表查询系统,其特征在于,包括相互通信连接的需求配置平台和运行中心;

25.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1-18中任一项所述的方法的步骤。

26.一种计算机程序产品,包括计算机程序,其特征在于,该计算机程序被处理器执行时实现权利要求1-18中任一项所述的方法的步骤。

...

【技术特征摘要】

1.一种报表生成方法,应用于服务管理平台,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述根据所述报表展示需求,从不同候选报表生成模式中,选取目标脚本生成模式,包括:

3.根据权利要求2所述的方法,其特征在于,所述根据所述目标脚本生成模式,生成报表生成脚本,包括:

4.根据权利要求2所述的方法,其特征在于,所述目标脚本生成模式包括取数脚本生成模式和页面脚本生成模式;相应的,根据所述报表展示需求中的报表数据需求和/或报表页面需求,从全自助模式、半自助模式和研发模式中,选取目标脚本生成模式,包括:

5.根据权利要求4所述的方法,其特征在于,所述根据所述报表数据需求中的源表数量,从全自助模式、半自助模式和研发模式中,选取所述取数脚本生成模式,包括:

6.根据权利要求4所述的方法,其特征在于,所述根据所述页面复杂度,从全自助模式、半自助模式和研发模式中,选取所述页面脚本生成模式,包括:

7.根据权利要求6所述的方法,其特征在于,所述根据所述报表页面需求,确定所述待展示报表的页面复杂度,包括:

8.根据权利要求1-7任一项所述的方法,其特征在于,所述获取需求配置平台或运行中心收集的待展示报表的报表展示需求,包括:

9.一种报表生成方法,应用于数据处理平台,其特征在于,包括:

10.根据权利要求9所述的方法,其特征在于,若所述报表展示需求包括报表生成需求,则所述根据所述报表展示需求,从不同候选报表生成模板中,选取目标报表生成模板,包括:

11.根据权利要求9所述的方法,其特征在于,若所述报表展示需求包括报表查询需求,则所述根据所述报表展示需求,从不同候选报表生成模板中,选取目标报表生成模板,包括:

12.根据权利要求9所述的方法,其特征在于,若所述目标报表生成模板为预生成模板,则所述基于所述目标报表生成模板,运行所述报表生成脚本,生成并展示所述待展示报表,包括:

13.根据权利要求9所述的方法,其特征在于,若所述目标报...

【专利技术属性】
技术研发人员:阮兴茂周宏庆刘晓晴邓林涛何秉根
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:

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

1