一种自定义报表查询方法
文献发布时间:2023-06-19 16:04:54
技术领域
本发明涉及X计算机应用技术领域,尤其涉及一种自定义报表查询方法。
背景技术
现今,统计报表可以说是随处可见。传统报表模块的开发需要涉及的内容:
1.报表的查询条件。
a)每个查询框对应的查询条件字段。
b)每个字段需要的控件类型,比如下拉、日期、文本、数值等不同的控件类型,并且需要不同的逻辑性校验。
c)涉及下拉框,需要不同的取数。
d)个别查询条件需要配置为必填,
e)有些报表需要一些固定条件,有些需要显示,也可能不需要显示。
2.报表查询结果,不同用户要求查询结果的字段不同,顺序也不同。
3.不同客户可能需要同种业务类型的报表,但是需要的结果有个性化需求。
4.报表需要做权限控制。
对于客户的报表方面的需求,往往是一件头疼的事情——需求变化快、需要扩展的东西多,占用开发的大量时间与精力,人员的变动使项目维护更加困难。。
发明内容
鉴于目前报表开发存在的开发、维护困难的问题,本发明提供一种自定义报表查询方法,能够通过配置的方式实现报表快速开发。
为达到上述目的,本发明的实施例采用如下技术方案:
一种自定义报表查询方法,所述查询方法包括以下步骤:
根据登录用户信息判断是否具有查询权限;
若具有查询权限,则判断是否拥有查询方案;
若拥有查询方案,则进入查询界面;
输入查询条件进行查询;
获得查询结果。
依照本发明的一个方面,所述查询方法包括:若登录用户没有查询权限,则进入角色配置页面,将查询的权限授予该账号所拥有的角色,保存修改。
依照本发明的一个方面,所述若具有查询权限,则判断是否拥有查询方案包括:进入查询菜单页面,检测是否配置过公司方案。
依照本发明的一个方面,所述查询方法包括:若没有配置公司方案,则需要进入公司方案配置页面,在基础模板的基础上配置公司需要的方案,保存方案名,显示顺序,配置方案的查询结果、查询条件和排序字段。
依照本发明的一个方面,所述查询方法包括:在输入查询条件进行查询前,若有个人查询需求,则可根据该方案创建自己个人的查询方案。
依照本发明的一个方面,所述创建自己个人的查询方案包括:可以从查询界面进入个人方案配置界面,在个人方案配置界面根据当前所选方案,配置属于自己的最新个人查询方案,修改方案名、查询结果、查询条件和排序字段后,保存个人方案。
依照本发明的一个方面,所述获得查询结果包括:可将查询结果导出Excel文件。
依照本发明的一个方面,所述查询条件可以进行配置。
依照本发明的一个方面,所述查询结果可以配置,并且用户可以在结果基础上自定义。
依照本发明的一个方面,所述查询方法包括:权限可配置,可以配置用户具有哪些报表模块的权限,是否允许修改报表结果及配置查询方案。
本发明实施的优点:
1.减少大量开发成本,实现敏捷开发;
2.能够及时响应需求,满足对不同的数据分析需求;
3.将判断依据和规则在报表快速实现,提高企业数字化水平,辅助公司决策。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明所述的自定义报表查询方法流程示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
如图1所示,一种自定义报表查询方法,所述查询方法包括以下步骤:
步骤S1:根据登录用户信息判断是否具有查询权限;
若登录用户没有查询权限,则进入角色配置页面,将查询的权限授予该账号所拥有的角色,保存修改。
步骤S2:若具有查询权限,则判断是否拥有查询方案;
所述若具有查询权限,则判断是否拥有查询方案包括:进入查询菜单页面,检测是否配置过公司方案。
若没有配置公司方案,则需要进入公司方案配置页面,在基础模板的基础上配置公司需要的方案,保存方案名,显示顺序,配置方案的查询结果、查询条件和排序字段。
步骤S3:若拥有查询方案,则进入查询界面;
在输入查询条件进行查询前,若有个人查询需求,则可根据该方案创建自己个人的查询方案。
所述创建自己个人的查询方案包括:可以从查询界面进入个人方案配置界面,在个人方案配置界面根据当前所选方案,配置属于自己的最新个人查询方案,修改方案名、查询结果、查询条件和排序字段后,保存个人方案。
步骤S4:输入查询条件进行查询;
步骤S5:获得查询结果。
所述获得查询结果包括:可将查询结果导出Excel文件。
在实际应用中,所述自定义报表查询方法具有如下功能:
1.查询条件可以配置,包括查询字段、控件类型、下拉取数、是否隐藏、是否必填及固定条件等;
2.查询结果可以配置,并且用户可以再以后结果基础上自定义;
3.同种业务可以开发一个通用报表,并且可以按照不同公司配置不同的查询条件、查询结果、默认值等。
4.权限可配置,可以配置用户具有哪些报表模块的权限,是否允许修改报表结果及配置查询方案等。如图1所示,自定义报表查询流程图,包括:
步骤101,先检测账号是否有所需视图查询的权限;
步骤102,在账号没有视图权限的情况下,进入角色配置页面,将视图的权限授予该账号所拥有的角色,保存修改;
步骤103,打开查询菜单页面,检测是否配置过公司方案;
步骤104,如果没有配置公司方案,则需要进入公司方案配置页面,在基础模板的基础上配置公司需要的方案。保存方案名,显示顺序,配置方案的查询结果、查询条件和排序字段;
步骤105,进入到方案查询界面;
步骤106,如果想根据该方案创建自己个人的查询方案,则可以从查询界面进入个人方案配置界面。可根据当前所选公司(个人)方案,配置属于自己的最新个人查询方案,修改方案名、查询结果、查询条件和排序字段后保存个人方案;
步骤107,输入需要查询的条件,点击查询,得到查询结果;
步骤108,可将上面的查询结果导出Excel文件。
本发明实施的优点:通过上述的方案,达成某种效果。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本领域技术的技术人员在本发明公开的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。