System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及数据处理,特别涉及一种报告配置方法、装置、设备及存储介质。
技术介绍
1、报告输出是指利用计算机或人力资源对所需数据进行整合得到相应的数据报告,并将相应的数据报告下发展示的过程,在计算机,商务等领域具有广阔的应用前景。
2、目前,报告输出是通过使用html(hyper text markup language,即超文本标记语言)构建页面,使用jsp(java server pages,一种网页开发技术)对需要取值的取值项逐个取值,并通过人工根据不同的功能寻找需要的信息对目标信息进行核对,并判断给出结果或者复杂的代码逻辑编写计算得出结果,再将核对结果录入数据报告。这样存在报告输出效率低,成本高的问题。
技术实现思路
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、本申请中,浏览器端首先获取用户输入的结构化查询语句,并利用所述结构化查询语句获取预设数据源中的目标数据,以及利用预设配置目标与预设书签构建报告模板,然后解析所述报告模板中所述预设配置目标对应的配置信息,根据得到的解析结果与预设映射规则将所述目标数据映射至所述报告模板中所述预设书签的对应位置,以得到所述目标数据对应的初始报告,最后利用预设前端框架根据预设渲染机制对所述初始报告进行渲染得到目标报告,以在预设报告显示界面显示所述目标报告。这样一来,利用结构化查询语句从预设数据源中自动获取目标数据,并通过利用预设映射规则将预设书签自动替换为相应的目标数据,使得数据处理的过程无需人工参与,提高了报告生成的效率与准确性。
本文档来自技高网...【技术保护点】
1.一种报告配置方法,其特征在于,包括:
2.根据权利要求1所述的报告配置方法,其特征在于,所述利用预设配置目标、所述预设配置目标的数据属性和预设书签构建报告模板,包括:
3.根据权利要求1所述的报告配置方法,其特征在于,所述根据所述模板解析结果与预设映射规则将所述目标数据映射至所述报告模板中所述预设书签的对应位置,包括:
4.根据权利要求1所述的报告配置方法,其特征在于,所述利用所述结构化查询语句获取预设数据源中的目标数据之前,还包括:
5.根据权利要求1至4任一项所述的报告配置方法,其特征在于,所述根据所述模板解析结果与预设映射规则将所述目标数据映射至所述报告模板中所述预设书签的对应位置之后,还包括:
6.根据权利要求5所述的报告配置方法,其特征在于,所述利用所述待更新数据替换对应的所述目标数据之后,还包括:
7.根据权利要求6所述的报告配置方法,其特征在于,所述根据所述数据快照对所述更新后初始报告中的所述目标数据进行数据查询,包括:
8.一种报告配置装置,其特征在于,包括:
9.
10.一种计算机可读存储介质,其特征在于,用于保存计算机程序,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述的报告配置方法。
...【技术特征摘要】
1.一种报告配置方法,其特征在于,包括:
2.根据权利要求1所述的报告配置方法,其特征在于,所述利用预设配置目标、所述预设配置目标的数据属性和预设书签构建报告模板,包括:
3.根据权利要求1所述的报告配置方法,其特征在于,所述根据所述模板解析结果与预设映射规则将所述目标数据映射至所述报告模板中所述预设书签的对应位置,包括:
4.根据权利要求1所述的报告配置方法,其特征在于,所述利用所述结构化查询语句获取预设数据源中的目标数据之前,还包括:
5.根据权利要求1至4任一项所述的报告配置方法,其特征在于,所述根据所述模板解析结果与预设映射规...
【专利技术属性】
技术研发人员:许慧,胡园园,杨媛媛,
申请(专利权)人:山东中创软件工程股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。