一种基于表单的查询方法与流程

文档序号:19674291发布日期:2020-01-10 23:05阅读:447来源:国知局
一种基于表单的查询方法与流程

本发明公开一种基于表单的查询方法,涉及数据查询技术领域。



背景技术:

绝大多数企业所使用的系统,只是满足企业日常业务处理需要,同时仅提供一些满足基本需求固定格式的报表功能。日常工作中报表需求多种多样,不同企业有不同的要求,不同时间需要不同的报表。虽然专业的报表工具能够自定义报表格式和数据源,但对个人专业技能要求又比较高,操作也较繁琐。

本发明公开一种基于表单的查询方法,将表单信息按不同维度进行查询指标的归纳抽取,动态生成查询结果样表,通过查询结果样表建立查询模板,利用查询模板筛选符合查询指标条件的汇总结果,按查询结果样表格式进行解析展示;本发明方法针对指标统计结果进行了创新,可根据查询结果样表快速简便地得出符合条件的表单指标的汇总结果,并按解析的样表格式进行展示,同时统计查询结果样式可根据需求按组织、按用户保存查询模板,查询模板保存后可多次使用,查询模板当然可支持修改、删除等操作,提高了用户体验。



技术实现要素:

本发明针对现有技术的问题,提供一种基于表单的查询方法,通过表单完成对业务基础数据的信息采集,灵活统计查询其实就是对业务基础数据的一个统计和总结,能够让使用者自由定义想要生成的报表样式和数据,为使用者带来良好的使用体验。

本发明提出的具体方案是:

一种基于表单的查询方法,将表单信息按不同维度进行查询指标的归纳抽取,动态生成查询结果样表,

通过查询结果样表建立查询模板,利用查询模板筛选符合查询指标条件的汇总结果,按查询结果样表格式进行解析展示。

所述的方法中动态生成查询结果样表的上方表头和左侧表头,上方表头和左侧表头用于确定查询结果样表内查询指标的排序、位置及分组。

所述的方法中对查询指标进行排序:依据查询指标编号的先后顺序对查询指标进行排序。

所述的方法中所述对查询指标进行分组:按照查询指标是否具有上下级关系进行分组,当一个查询指标与排序在它之前的所有查询指标不再具有上下级关系则将该查询指标划分到新的查询指标组。

所述的方法中遍历每一个查询指标组中的查询指标确定每一个查询指标的起始行、起始列、终止行及终止列,以便确定每个查询指标的位置。

所述的方法中查询模板通过查询结果样表的上方表头和左侧表头交叉确定查询指标条件,并筛选符合查询指标条件的数据,汇总结果。

所述的方法中按查询结果样表中查询指标排序的先后顺序对汇总结果中查询指标对应的数据进行解析展示。

一种基于表单的查询系统,包括抽取生成单元和查询展示单元,

抽取生成单元将表单信息按不同维度进行查询指标的归纳抽取,动态生成查询结果样表,

查询展示单元通过查询结果样表建立查询模板,利用查询模板筛选符合查询指标条件的汇总结果,按查询结果样表格式进行解析展示。

本发明的有益之处是:

本发明提供一种基于表单的查询方法,将表单信息按不同维度进行查询指标的归纳抽取,动态生成查询结果样表,通过查询结果样表建立查询模板,利用查询模板筛选符合查询指标条件的汇总结果,按查询结果样表格式进行解析展示;本发明方法针对指标统计结果进行了创新,可根据查询结果样表快速简便地得出符合条件的表单指标的汇总结果,并按解析的样表格式进行展示,同时统计查询结果样式可根据需求按组织、按用户保存查询模板,查询模板保存后可多次使用,查询模板当然可支持修改、删除等操作,提高了用户体验。

附图说明

图1本发明系统界面图;

图2本发明系统具体查询指标界面图;

图3是本发明方法流程示意图。

具体实施方式

本发明提供一种基于表单的查询方法,将表单信息按不同维度进行查询指标的归纳抽取,动态生成查询结果样表,

通过查询结果样表建立查询模板,利用查询模板筛选符合查询指标条件的汇总结果,按查询结果样表格式进行解析展示。

同时提供与上述方法相应的一种基于表单的查询系统,包括抽取生成单元和查询展示单元,

抽取生成单元将表单信息按不同维度进行查询指标的归纳抽取,动态生成查询结果样表,

查询展示单元通过查询结果样表建立查询模板,利用查询模板筛选符合查询指标条件的汇总结果,按查询结果样表格式进行解析展示。

下面结合附图和具体实施例对本发明作进一步说明,以使本领域的技术人员可以更好地理解本发明并能予以实施,但所举实施例不作为对本发明的限定。

利用本发明方法,可在erp系统的基础上,进行基于表单的查询方法,具体过程为:

将表单信息按不同维度进行查询指标的归纳抽取,动态生成查询结果样表,维度可以是时期、组织机构及基本信息等项目,查询结果样表中包含查询指标的各项信息,

通过查询结果样表建立查询模板,利用查询模板筛选符合查询指标条件的数据汇总结果,按查询结果样表中查询指标的格式进行汇总结果的解析展示。

在上述过程中,动态生成查询结果样表的上方表头和左侧表头,上方表头和左侧表头用于确定查询结果样表内查询指标的排序、位置及分组,

其中动态生成上方表头处理逻辑:根据所选查询指标内码列表查询对应的查询指标信息,查询指标信息包括指标的层级、数据所在表名称、字段名称、指标值、查询条件等信息,

比如查询指标的基本信息指标查询zch_ccfazb,组织机构指标查询xt_zzgxhzdz表等,

可使用冒泡排序法对所选查询指标进行排序,排序规则依据查询指标编号的先后顺序,目的是保证编号在前的查询指标对应的数据先展示,基本信息指标编号为zch_ccfazb表中的查询指标编号,组织机构指标编号为zzgxhzdz表的分级编码,

对查询指标进行分组:按照是否具有上下级关系进行分组,当一个指标与前边的所有指标不再具有上下级关系则将其划分为新的指标组,确定每一个指标组的指标开始级次、结束级次、指标总数,根据每一个指标是否有下级指标判断该指标是否添加小计列,

查询指标位置坐标确定:遍历每一个指标组中的指标确定每一个指标的起始行、起始列、终止行、终止列,根据指标是否合计属性添加合计指标到指标组中;

动态生成左侧表头处理逻辑:

根据上方表头所占行数确定第一个查询指标的起始行、终止行,

左侧表头每一个查询指标占一行,不存在跨行跨列情况,

左侧指标的起始列和终止列都是第一列,

查询样第一个单元格处理逻辑:

查询模板第一个单元格指标名称根据左侧表头指标确定,若左侧指标是组织机构则第一个单元格文本为组织机构,若左侧表头是基本信息则文本为xx基本信息,

上述过程的主要代码示例如下:

查询模板数据区域通过查询结果样表的上方表头和左侧表头交叉确定查询指标条件,并筛选符合查询指标条件的数据,查询模板数据区域单元格查询sql由上方表头的查询指标和左侧表头的查询指标根据配置信息拼装生成,执行sql得到数据汇总结果,主要代码如下:

按查询结果样表中查询指标排序的先后顺序对汇总结果中查询指标对应的数据进行解析展示。

本发明系统,可在erp系统的基础上,进行基于表单的查询方法,参考图1和图2界面,具体过程为:

抽取生成单元将表单信息按不同维度进行查询指标的归纳抽取,动态生成查询结果样表,维度可以是时期、组织机构及基本信息等项目,查询结果样表中包含查询指标的各项信息,

查询展示单元通过查询结果样表建立查询模板,利用查询模板筛选符合查询指标条件的数据汇总结果,按查询结果样表中查询指标的格式进行汇总结果的解析展示。

在上述过程中,抽取生成单元中动态生成查询结果样表的上方表头和左侧表头,上方表头和左侧表头用于确定查询结果样表内查询指标的排序、位置及分组,

其中动态生成上方表头处理逻辑:根据所选查询指标内码列表查询对应的查询指标信息,查询指标信息包括指标的层级、数据所在表名称、字段名称、指标值、查询条件等信息,

比如查询指标的基本信息指标查询zch_ccfazb,组织机构指标查询xt_zzgxhzdz表等,

可使用冒泡排序法对所选查询指标进行排序,排序规则依据查询指标编号的先后顺序,目的是保证编号在前的查询指标对应的数据先展示,基本信息指标编号为zch_ccfazb表中的查询指标编号,组织机构指标编号为zzgxhzdz表的分级编码,

对查询指标进行分组:按照是否具有上下级关系进行分组,当一个指标与前边的所有指标不再具有上下级关系则将其划分为新的指标组,确定每一个指标组的指标开始级次、结束级次、指标总数,根据每一个指标是否有下级指标判断该指标是否添加小计列,

查询指标位置坐标确定:遍历每一个指标组中的指标确定每一个指标的起始行、起始列、终止行、终止列,根据指标是否合计属性添加合计指标到指标组中;

动态生成左侧表头处理逻辑:

根据上方表头所占行数确定第一个查询指标的起始行、终止行,

左侧表头每一个查询指标占一行,不存在跨行跨列情况,

左侧指标的起始列和终止列都是第一列,

查询样第一个单元格处理逻辑:

查询模板第一个单元格指标名称根据左侧表头指标确定,若左侧指标是组织机构则第一个单元格文本为组织机构,若左侧表头是基本信息则文本为xx基本信息,

上述抽取生成单元动态生成查询结果样表过程的主要代码示例可参考本发明方法中相应位置代码生成示例;

查询展示单元中查询模板数据区域通过查询结果样表的上方表头和左侧表头交叉确定查询指标条件,并筛选符合查询指标条件的数据,查询模板数据区域单元格查询sql由上方表头的查询指标和左侧表头的查询指标根据配置信息拼装生成,执行sql得到数据汇总结果,主要代码可参考本发明方法中相应位置代码生成示例。

表1表示zch_ccfa,表2表示zch_ccfazb,表3表示zch_ccfazdyzb,

表1

表2

表3

以上所述实施例仅是为充分说明本发明而所举的较佳的实施例,本发明的保护范围不限于此。本技术领域的技术人员在本发明基础上所作的等同替代或变换,均在本发明的保护范围之内。本发明的保护范围以权利要求书为准。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1