本发明专利技术公开了一种查询条件实现的方法及系统。其中该方法包括如下步骤:根据基本报表查询条件构建相应的维度查询控件;将所述维度查询控件与业务逻辑相结合,构建业务级的报表查询控件;设置报表查询的展现框架;根据预设报表数据以及所述报表查询控件,对所述报表进行元数据配置,得到最终报表。其可灵活展现报表查询条件。通过构建报表查询的维度查询控件,在具体项目中根据业务逻辑实例化报表查询控件。且同一项目中查询控件实例化一次可项目级复用,减少查询条件或者报表查询控件的重复设定,提高开发效率,节省人力物力资源。
【技术实现步骤摘要】
查询条件实现的方法及系统
本专利技术涉及计算机领域,尤其涉及一种查询条件实现的方法及系统。
技术介绍
实施企业化信息化项目,数据仓库项目中,遇到的大量业务需求都是报表类需求。不同的项目采用的报表工具可以不同,例如常见的CognoS、B0、BIEE、润乾报表等,但在实施过程中,查询条件是不可避免的。系统根据用户选择查询条件的值,传给报表工具,获取相应的表格及图形展现。对每一项目单独开发报表查询条件实例占用开发人员大量时间,浪费人力物力资源。
技术实现思路
基于此,有必要提供一种可灵活展现报表查询条件的查询条件实现的方法及系统。为实现本专利技术目的提供的一种查询条件实现的方法,包括以下步骤:根据基本报表查询条件构建相应的维度查询控件;将所述维度查询控件与业务逻辑相结合,构建业务级的报表查询控件;设置报表查询的展现框架;根据预设报表数据以及所述报表查询控件,对所述报表进行元数据配置,得到最终报表。在其中一个实施例中,所述根据基本报表查询条件构建相应的维度查询控件,包括以下步骤:构建包含组件级控件的基础RIA库;根据所述基础RIA库内的组件级控件及基本报表查询条件,构建包括网格维查询控件、单层次维查询控件、多层次维查询控件在内的维度查询控件。在其中一个实施例中,所述根据预设报表数据以及所述报表查询控件,对所述报表进行元数据配置,得到最终报表,包括以下步骤:根据第一预设数据及所述预设报表数据,对所述报表的报表实体进行元数据配置;根据所述第一预设数据及所述报表查询控件,对所述报表中需要的报表查询控件进行元数据配置;根据所述第一预设数据对表征所述报表查询控件展现顺序的所述报表的报表条件进行元数据配置;根据所述第一预设数据及所述预设报表数据,对所述报表进行元数据配置,得到最终报表。在其中一个实施例中,所述基础RIA库包括时间控件,下拉框控件,树形控件,模态对话框,以及单选控件,多选控件。在其中一个实施例中,所述元数据的数据模型采用数据库或xml格式文件存储。基于同一专利技术构思的一种查询条件实现的系统,包括第一控件构建模块,第二控件构建模块,设置模块,以及元数据配置模块,其中:所述第一控件构建模块,用于根据基本报表查询条件构建相应的维度查询控件;所述第二控件构建模块,用于将所述维度查询控件与业务逻辑相结合,构建业务级的报表查询控件;所述设置模块,用于设置报表查询的展现框架;所述元数据配置模块,用于根据预设报表数据以及所述报表查询控件,对所述报表进行元数据配置。在其中一个实施例中,所述第一控件构建模块,包括基础库构建子模块及维度查询控件构建子模块,其中:所述基础库构建子模块,用于构建包含组件级控件的基础RIA库;所述维度查询控件构建子模块,用于根据所述基础RIA库内的组件级控件及基本报表查询条件,构建包括网格维查询控件、单层次维查询控件、多层次维查询控件在内的维度查询控件。在其中一个实施例中,所述元数据配置模块包括第一配置子模块,第二配置子模块,第三配置子模块,以及第四配置子模块,其中:所述第一配置子模块,用于根据第一预设数据及所述预设报表数据,对所述报表的报表实体进行元数据配置;所述第二配置子模块,用于根据所述第一预设数据及所述报表查询控件,对所述报表中需要的报表查询控件进行元数据配置;所述第三配置子模块,用于根据所述第一预设数据对表征所述报表查询控件展现顺序的所述报表的报表条件进行元数据配置;所述第四配置子模块,用于根据所述第一预设数据及所述预设报表数据,对所述报表进行元数据配置,得到最终报表。在其中一个实施例中,所述基础RIA库包括时间控件,下拉框控件,树形控件,模态对话框,以及单选控件,多选控件。在其中一个实施例中,所述元数据的数据模型采用数据库或xml格式文件存储。本专利技术的有益效果包括:本专利技术提供的一种查询条件实现的方法及系统,可灵活展现报表查询条件。通过构建报表查询的维度查询控件,在具体项目中根据业务逻辑实例化报表查询控件。且同一项目中查询控件实例化一次可项目级复用,减少查询条件或者报表查询控件的重复设定,提高开发效率,节省人力物力资源。【附图说明】图1为本专利技术一种查询条件实现的方法的一具体实施例的流程图;图2为本专利技术一种查询条件实现的系统的一具体实施例的系统结构示意图。【具体实施方式】为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图对本专利技术实施例的查询条件实现的方法及系统的【具体实施方式】进行说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。本专利技术实施例的查询条件实现的方法,如图1所示,包括以下步骤:S100,根据基本报表查询条件构建相应的维度查询控件。如查询条件包括报表部门,产品,月份统计,或者时间段等,根据查询条件的差异抽象构建不同的维度查询控件。构建不同维度的维度查询控件便于后续针对不同的业务逻辑选择相应的查询控件。方便使用,提高开发效率。S200,将所述维度查询控件与业务逻辑相结合,构建业务级的报表查询控件。利用上述的维度查询控件,结合项目中的具体业务逻辑,构建项目中实际使用的报表查询控件。如统计月份查询控件,性别查询控件,部门查询控件等。此处需要说明的是,在构建业务级的报表查询控件时,根据项目中将实际使用的查询条件,选择适合的维度查询控件进行实例化。实例化的查询控件可在整个项目中复用。从而也使整个项目中查询控件统一,且不必重复构建。节省人力物力资源。S300,设置报表查询的展现框架。根据元数据数据模型及查询控件,实现自动化的展现框架。报表应用可采用左右布局,左边为报表树,右边为展现框架;当用户点击某报表时,查询条件顺序通过预设的报表查询条件的排列顺序排列;通过报表结果布局,展现报表结果,报表结果布局采用多标签页实现;每个标签内的报表工具可能不一样,通过获取报表结果布局的服务类型,将控件参数组织成特定报表工具服务的参数格式,传送到报表工具的服务地址中。可根据实际需求构建报表查询展现的框架,使整个报表及查询条件准确的显示。S400,根据预设报表数据以及所述报表查询控件,对所述报表进行元数据配置,得到最终报表。所述预设报表数据包括预设的报表的类型,控件是否使用标识等报表的基本设置信息。经过元数据配置之后的报表,在查询展现框架中当点击相应的报表时,通过报表控件、报表条件两实体配置,展现此报表的查询条件,通过报表条件的排列顺序展现查询条件的顺序,通过报表结果布局,展现报表结果。本专利技术实施例的报表查询条件实现的方法,可灵活展现报表查询条件。通过构建报表查询的维度查询控件,在具体项目中根据业务逻辑实例化报表查询控件。且同一项目中查询控件实例化一次可项目级复用,减少查询条件或者报表查询控件的重复设定,提高开发效率,节省人力物力资源。在其中一个实施例中,步骤SlOO还包括以下步骤:S110,构建包含组件级控件的基础RIA库。在其中一个实施例中,所述基础RIA (Rich Internet Application,富网络应用)库包括时间控件,下拉框控件,树形控件,模态对话框,以及单选控件,多选控件等组件级控件。所述组件级控件为基础控件,其之间相互组合可构成较为复杂的控件。S120,根据所述基础RIA库内的组件级控件及基本报表查询条件,构建包括网格维查询控件、单层次维本文档来自技高网...
【技术保护点】
一种查询条件实现的方法,其特征在于,包括以下步骤:根据基本报表查询条件构建相应的维度查询控件;将所述维度查询控件与业务逻辑相结合,构建业务级的报表查询控件;设置报表查询的展现框架;根据预设报表数据以及所述报表查询控件,对所述报表进行元数据配置,得到最终报表。
【技术特征摘要】
1.一种查询条件实现的方法,其特征在于,包括以下步骤: 根据基本报表查询条件构建相应的维度查询控件; 将所述维度查询控件与业务逻辑相结合,构建业务级的报表查询控件; 设置报表查询的展现框架; 根据预设报表数据以及所述报表查询控件,对所述报表进行元数据配置,得到最终报表。2.根据权利要求1所述的查询条件实现的方法,其特征在于,所述根据基本报表查询条件构建相应的维度查询控件,包括以下步骤: 构建包含组件级控件的基础RIA库; 根据所述基础RIA库内的组件级控件及基本报表查询条件,构建包括网格维查询控件、单层次维查询控件、多层次维查询控件在内的维度查询控件。3.根据权利要求1所述的查询条件实现的方法,其特征在于,所述根据预设报表数据以及所述报表查询控件,对所述报表进行元数据配置,得到最终报表,包括以下步骤: 根据第一预设数据及所述预设报表数据,对所述报表的报表实体进行元数据配置; 根据所述第一预设数据及所述报表查询控件,对所述报表中需要的报表查询控件进行元数据配置; 根据所述第一预设数据对表征所述报表查询控件展现顺序的所述报表的报表条件进行元数据配置; 根据所述第一预设数据及所述预设报表数据,对所述报表进行元数据配置,得到最终?艮表。4.根据权利要求2所述的查询条件实现的方法,其特征在于,所述基础RIA库包括时间控件,下拉框控件,树形控件,模态对话框,以及单选控件,多选控件。5.根据权利要求1所述的查询条件实现的方法,其特征在于,所述元数据的数据模型采用数据库或xml格式文件存储。6.一种查询条件实现的系统,其特征在于,包括第一控件构建模块,第二控件构建模块,设置模块,以及元数据配置模块,其中: 所述第一控件构建模块,用于根据基本报...
【专利技术属性】
技术研发人员:郑驰,
申请(专利权)人:北京华胜天成科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。