本发明涉及信息管理,尤其涉及一种报告展示方法、系统、设备及介质。
背景技术:
1、随着大数据时代的到来,报告展示系统在企业决策和日常运营中扮演着至关重要的角色。传统的报告展示系统过于僵化,需要定义多个模板与用户岗位权限关联实现按照不同岗位用户的权限展现个性化报告大纲内容。这种做法往往导致大量相似或重复的模板产生,造成资源浪费。这些冗余的模板不仅占用了企业的存储空间,使得模板的管理和维护工作变得繁重而重复。并且,随着报告系统的不断完善,多个模板的存在使维护变得复杂化,企业不得不投入更多的资源和时间来管理这些模板,包括更新、修复和优化等工作,这不仅增加了企业的运营成本,还可能影响报告的生成效率和质量。
2、因此,本发明提出一种报告展示方法、系统、设备及介质来解决上述缺陷。
技术实现思路
1、有鉴于此,本发明提出了一种报告展示方法、系统、设备及介质,解决了报告生成过程中存在的模版冗余、不易维护、灵活性差等问题,节省了存储资源成本和维护成本,提高报告生成效率和质量,使数据展示更加灵活。
2、基于上述目的,本发明实施例的一方面提供了一种报告展示方法,具体包括如下步骤:
3、响应于接收到生成报告请求,判断预设报告模版是否设置控制大纲权限;
4、响应于所述预设报告模板设置所述控制大纲权限,识别发送所述生成报告请求的当前用户对应的岗位信息;
5、基于所述岗位信息,在预设报告模版中识别所述当前用户对应的可见大纲区域,并基于所述可见大纲区域,生成并展示目标报告。
6、在一些实施方式中,所述的报告展示方法还包括:
7、读取所述预设报告模板中的目录;
8、根据所述目录定位所述预设报告模板中每个大纲对应区域的开始位置和结束位置;
9、在各所述开始位置设置相应的开始指令,在各所述结束位置设置相应的结束指令;
10、根据各所述大纲的名称,在各所述开始指令中填充对应的所述名称,并根据预设岗位权限在各所述开始指令中标记对应的岗位标识,以在所述预设报告模板设置所述控制大纲权限。
11、在一些实施方式中,所述的报告展示方法还包括:
12、顺序解析设置了所述控制大纲权限的所述预设报告模板,将解析得到的所有所述开始指令和所有所述结束指令按照解析顺序依次存入临时列表;
13、检测所述临时列表中每个所述开始指令是否都存在一个与其对应的结束指令;
14、响应于所述临时列表中每个所述开始指令都存在一个与其对应的结束指令,基于所述临时列表构建指令树结构,并构建包含所述指令树结构的正式列表。
15、在一些实施方式中,所述基于所述岗位信息,所述在预设报告模版中识别所述当前用户对应的可见大纲区域,并基于所述可见大纲区域,生成并展示目标报告的步骤,包括:
16、遍历所述正式列表,并基于所述岗位信息,在所述正式列表中查询若干目标指令对,所述目标指令对包括与所述岗位信息匹配的目标开始指令以及与所述目标开始指令对应的目标结束指令;
17、确定所有所述目标指令对对应的目标大纲,删除所有所述目标指令对,并将所有所述目标大纲对应的内容区域作为所述可见大纲区域;
18、将所述可见大纲区域的内容作为报告内容,基于所述报告内容生成并展示所述目标报告。
19、在一些实施方式中,所述的报告展示方法还包括:
20、在生成目标报告过程中检测所述可见大纲区域是否存在sql公式;
21、响应于所述可见大纲区域存在sql公式,获取所述当前用户对应的权限函数;
22、解析所述权限函数以构建目标查询语句,并基于所述目标查询语句,在预设数据库中查询所述可见大纲区域对应的若干目标字段,将所有所述目标字段作为授权数据;
23、将所述授权数据作为所述可见大纲区域的报告内容并展示在所述目标报告中。
24、在一些实施方式中,所述的报告展示方法还包括:
25、在所述正式列表中获取除所述目标指令对以外的所有非目标指令对,确定所有所述非目标指令对对应的非目标大纲;
26、删除所有所述非目标大纲对应的内容区域。
27、在一些实施方式中,所述的报告展示方法还包括:
28、根据业务需求定义预设报告模版,所述预设报告模版包括目录、大纲、标题、段落内容、图表、表格和/或sql公式。
29、本发明实施例的另一方面,还提供了一种报告展示系统,所述报告展示系统包括:
30、判断模块,配置用于响应于接收到生成报告请求,判断预设报告模版是否设置控制大纲权限;
31、识别模块,配置用于响应于所述预设报告模板设置所述控制大纲权限,识别发送所述生成报告请求的当前用户对应的岗位信息;
32、展示模块,配置用于基于所述岗位信息,在预设报告模版中识别所述当前用户对应的可见大纲区域,并基于所述可见大纲区域,生成并展示目标报告。
33、本发明实施例的又一方面,还提供了一种计算机设备,包括:至少一个处理器;以及存储器,所述存储器存储有可在所述处理器上运行的计算机程序,所述计算机程序由所述处理器执行时实现如上方法的步骤。
34、本发明实施例的再一方面,还提供了一种计算机可读存储介质,计算机可读存储介质存储有被处理器执行时实现如上方法步骤的计算机程序。
35、本发明至少具有以下有益技术效果:本发明提供的报告展示方法,通过设置控制大纲权限将大纲内容与岗位进行绑定,能够灵活根据当前用户的岗位权限自适应创建并展现个性化报告内容的技术,且针对业务需求只需要定义一个预设报告模板即可实现向不同用户岗位展示差异化结构内容,对大纲内容统一进行管理,极大的减少了维护成本,节省了存储资源空间,减少企业运营成本,便于统一报告规范和标准。
1.一种报告展示方法,其特征在于,包括:
2.根据权利要求1所述的报告展示方法,其特征在于,还包括:
3.根据权利要求2所述的报告展示方法,其特征在于,还包括:
4.根据权利要求3所述的报告展示方法,其特征在于,所述在预设报告模版中识别所述当前用户对应的可见大纲区域,并基于所述可见大纲区域,生成并展示目标报告的步骤,包括:
5.根据权利要求1所述的报告展示方法,其特征在于,还包括:
6.根据权利要求4所述的报告展示方法,其特征在于,还包括:
7.根据权利要求1所述的报告展示方法,其特征在于,还包括:
8.一种报告展示系统,其特征在于,包括:
9. 一种计算机设备,包括:
10.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时执行如权利要求1至7任意一项所述的方法的步骤。