基于用户环境的数据查询表添加显示列的方法及装置制造方法及图纸

技术编号:28623021 阅读:20 留言:0更新日期:2021-05-28 16:18
本申请提供一种基于用户环境的数据查询表添加显示列的方法及装置,基于用户环境的数据查询表添加显示列的方法包括:获取用户选择的目标字段,目标字段与待添加的数据显示列相对应;根据目标字段,在数据查询表中生成对应的数据显示列,并设置对应的数据显示列的属性;根据对应的数据显示列的属性,构造对应的第一SQL查询语句,获取对应的显示数据,并将对应的显示数据显示于对应的数据显示列。本申请基于用户环境的数据查询表添加显示列的方法及装置,可在用户进行数据查询时,根据用户的操作自动添加显示列响应用户的数据查询需求,此种方式可降低系统开发人员的时间成本,并快速地响应用户的数据查询需求,提高用户的工作效率。

【技术实现步骤摘要】
基于用户环境的数据查询表添加显示列的方法及装置
本申请涉及数据处理
,具体而言,涉及一种基于用户环境的数据查询表添加显示列的方法及装置。
技术介绍
企业ERP是将企业所有资源进行整合集成管理的管理信息系统,简单的说,主要是将企业的物流、资金流及信息流进行全面一体化管理的管理信息系统。目前,企业ERP的数据查询表(例如,报表或一览表)通常会预设一定的字段供用户进行数据查询,但在数据查询表的预设字段不满足用户的字段查询需求时,大多情况下只能通过系统开发人员去修改代码添加相应的查询字段等等,而在用户较多,且用户的个性化要求比较多时,查询字段的添加工作会耗费系统开发人员大量的时间,产生大量的时间成本,并且此种方式也不能即时响应用户的数据查询需求,影响了用户的工作效率。
技术实现思路
本申请实施例的目的在于提供一种基于用户环境的数据查询表添加显示列的方法及装置,可在用户进行数据查询时,根据用户的操作自动添加显示列响应用户的数据查询需求,此种方式可降低系统开发人员的时间成本,并快速地响应用户的数据查询需求,提高用户的工作效率。第一方面,本申请实施例提供了一种基于用户环境的数据查询表添加显示列的方法,包括:获取用户选择的目标字段,所述目标字段与待添加的数据显示列相对应;根据所述目标字段,在数据查询表中生成对应的所述数据显示列,并设置对应的所述数据显示列的属性;根据对应的所述数据显示列的属性,构造对应的第一SQL查询语句;根据对应的所述第一SQL查询语句,获取对应的显示数据,并将对应的所述显示数据显示于对应的所述数据显示列。在上述实现过程中,本申请实施例的基于用户环境的数据查询表添加显示列的方法,可在用户进行数据查询时,根据用户选择的目标字段,在数据查询表中生成对应的数据显示列,并设置对应的数据显示列的属性;进而根据对应的数据显示列的属性,构造对应的第一SQL查询语句,以获取对应的显示数据,并将对应的显示数据显示于对应的数据显示列,从而响应用户的数据查询需求,此种自动添加显示列的方式可无需系统开发人员在用户进行数据查询时去修改代码以添加相应的查询字段,可大大地降低系统开发人员的时间成本,并快速地响应用户的数据查询需求,提高用户的工作效率。进一步地,在所述获取用户选择的目标字段之前,所述方法还包括:获取用户添加数据显示列的请求;根据所述添加数据显示列的请求及数据查询表的主实体元数据,构造并展示所述数据查询表的主实体列及引用实体列的结构,所述主实体列及引用实体列的结构包含供用户选择的字段。在上述实现过程中,该方法可根据用户添加数据显示列的请求及数据查询表的主实体元数据,构造并展示数据查询表的主实体列及引用实体列的结构,其包含了供用户选择的字段,可见,数据查询表的主实体列及引用实体列的结构的构造及展示能便于用户在进行数据查询时快速地选取目标字段,从而能便于用户的数据查询,更好地提高用户的工作效率。进一步地,所述第一SQL查询语句包括Select子语句及From子语句,所述Select子语句用于根据对应的所述数据显示列的属性,对应地加入实体表表名前缀及数据显示列列名;所述From子语句用于根据对应的所述数据显示列的引用关系,判断所述数据查询表是否存在关联查询表;在所述数据查询表不存在关联查询表时,对应地加入LeftJoin实体表表名on字段ID=实体表ID的语句。在上述实现过程中,该方法构造的第一SQL查询语句包括Select子语句及From子语句,并且定义了Select子语句及From子语句的作用,此种方式下构造的第一SQL查询语句能更好地获取对应的显示数据。进一步地,所述方法还包括:获取用户设置的待添加的计算显示列的属性;根据对应的所述计算显示列的属性,构造对应的第二SQL查询语句;根据对应的所述第二SQL查询语句,获取对应的计算数据,并将对应的所述计算数据显示于对应的所述计算显示列。在上述实现过程中,该方法还可在用户进行数据查询时,根据用户设置的待添加的计算显示列的属性,构造对应的第二SQL查询语句,获取对应的计算数据,并将对应的计算数据显示于对应的计算显示列,从而响应用户的数据查询需求,此种自动添加显示列的方式可大大地降低系统开发人员的时间成本,并快速地响应用户的数据查询需求,提高用户的工作效率。进一步地,所述计算显示列的属性包括计算显示列的计算语句;所述根据对应的所述计算显示列的属性,构造对应的第二SQL查询语句,包括:根据对应的所述计算显示列的计算语句,构造对应的第二SQL查询语句。在上述实现过程中,该方法能直接根据对应的计算显示列的计算语句,构造对应的第二SQL查询语句,提高了第二SQL查询语句的构造速度,从而可以更为快速地获取对应的计算数据。进一步地,在所述根据对应的所述第一SQL查询语句,获取对应的显示数据,并将对应的所述显示数据显示于对应的所述数据显示列之后,所述方法还包括:根据对应的所述数据显示列的过滤条件,存储为对应的第一查询方案;发布对应的所述第一查询方案,以使关联用户直接使用对应的所述数据显示列进行查询。在上述实现过程中,该方法可根据对应的数据显示列的过滤条件,存储为对应的第一查询方案,进而发布对应的第一查询方案,使得关联用户可以直接使用对应的数据显示列进行查询,从而可以便于关联用户的数据查询。进一步地,在所述根据对应的所述第二SQL查询语句,获取对应的计算数据,并将对应的所述计算数据显示于对应的所述计算显示列之后,所述方法还包括:根据对应的所述计算显示列的过滤条件,存储为对应的第二查询方案;发布对应的所述第二查询方案,以使关联用户直接使用对应的所述计算显示列进行查询。在上述实现过程中,该方法可根据对应的计算显示列的过滤条件,存储为对应的第二查询方案,进而发布对应的第二查询方案,使得关联用户可以直接使用对应的计算显示列进行查询,从而可以便于关联用户的数据查询。第二方面,本申请实施例提供了一种基于用户环境的数据查询表添加显示列的装置,包括:获取模块,用于获取用户选择的目标字段,所述目标字段与待添加的数据显示列相对应;生成模块,用于根据所述目标字段,在数据查询表中生成对应的所述数据显示列,并设置对应的所述数据显示列的属性;构造模块,用于根据对应的所述数据显示列的属性,构造对应的第一SQL查询语句;显示模块,用于根据对应的所述第一SQL查询语句,获取对应的显示数据,并将对应的所述显示数据显示于对应的所述数据显示列。在上述实现过程中,本申请实施例的基于用户环境的数据查询表添加显示列的装置,可在用户进行数据查询时,根据用户选择的目标字段,在数据查询表中生成对应的数据显示列,并设置对应的数据显示列的属性;进而根据对应的数据显示列的属性,构造对应的第一SQL查询语句,以获取对应的显示数据,并将对应的显示数据显示于对应的数据显示列,从而本文档来自技高网...

【技术保护点】
1.一种基于用户环境的数据查询表添加显示列的方法,其特征在于,包括:/n获取用户选择的目标字段,所述目标字段与待添加的数据显示列相对应;/n根据所述目标字段,在数据查询表中生成对应的所述数据显示列,并设置对应的所述数据显示列的属性;/n根据对应的所述数据显示列的属性,构造对应的第一SQL查询语句;/n根据对应的所述第一SQL查询语句,获取对应的显示数据,并将对应的所述显示数据显示于对应的所述数据显示列。/n

【技术特征摘要】
1.一种基于用户环境的数据查询表添加显示列的方法,其特征在于,包括:
获取用户选择的目标字段,所述目标字段与待添加的数据显示列相对应;
根据所述目标字段,在数据查询表中生成对应的所述数据显示列,并设置对应的所述数据显示列的属性;
根据对应的所述数据显示列的属性,构造对应的第一SQL查询语句;
根据对应的所述第一SQL查询语句,获取对应的显示数据,并将对应的所述显示数据显示于对应的所述数据显示列。


2.根据权利要求1所述的基于用户环境的数据查询表添加显示列的方法,其特征在于,在所述获取用户选择的目标字段之前,所述方法还包括:
获取用户添加数据显示列的请求;
根据所述添加数据显示列的请求及数据查询表的主实体元数据,构造并展示所述数据查询表的主实体列及引用实体列的结构,所述主实体列及引用实体列的结构包含供用户选择的字段。


3.根据权利要求1所述的基于用户环境的数据查询表添加显示列的方法,其特征在于,所述第一SQL查询语句包括Select子语句及From子语句,
所述Select子语句用于根据对应的所述数据显示列的属性,对应地加入实体表表名前缀及数据显示列列名;
所述From子语句用于根据对应的所述数据显示列的引用关系,判断所述数据查询表是否存在关联查询表;在所述数据查询表不存在关联查询表时,对应地加入LeftJoin实体表表名on字段ID=实体表ID的语句。


4.根据权利要求1所述的基于用户环境的数据查询表添加显示列的方法,其特征在于,所述方法还包括:
获取用户设置的待添加的计算显示列的属性;
根据对应的所述计算显示列的属性,构造对应的第二SQL查询语句;
根据对应的所述第二SQL查询语句,获取对应的计算数据,并将对应的所述计算数据显示于对应的所述计算显示列。


5.根据权利要求4所述的基于用户环境的数据查询表添加显示列的方法,其特征在于,所述计算显示列的属性包括计算显示列的计算语句;
所述根据对应的所述计算显示列的属性,...

【专利技术属性】
技术研发人员:王建军伍海峰
申请(专利权)人:深圳市极致科技股份有限公司
类型:发明
国别省市:广东;44

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

1