[发明专利]查询条件实现的方法及系统有效
申请号: | 201310526767.3 | 申请日: | 2013-10-30 |
公开(公告)号: | CN103577189B | 公开(公告)日: | 2017-08-04 |
发明(设计)人: | 郑驰 | 申请(专利权)人: | 北京华胜天成科技股份有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44;G06F17/30 |
代理公司: | 广州华进联合专利商标代理有限公司44224 | 代理人: | 陈振 |
地址: | 100192 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 查询 条件 实现 方法 系统 | ||
技术领域
本发明涉及计算机领域,尤其涉及一种查询条件实现的方法及系统。
背景技术
实施企业化信息化项目,数据仓库项目中,遇到的大量业务需求都是报表类需求。不同的项目采用的报表工具可以不同,例如常见的Cognos、BO、BIEE、润乾报表等,但在实施过程中,查询条件是不可避免的。系统根据用户选择查询条件的值,传给报表工具,获取相应的表格及图形展现。对每一项目单独开发报表查询条件实例占用开发人员大量时间,浪费人力物力资源。
发明内容
基于此,有必要提供一种可灵活展现报表查询条件的查询条件实现的方法及系统。
为实现本发明目的提供的一种查询条件实现的方法,包括以下步骤:
根据基本报表查询条件构建相应的维度查询控件;
将所述维度查询控件与业务逻辑相结合,构建业务级的报表查询控件;
设置报表查询的展现框架;
根据预设报表数据以及所述报表查询控件,对所述报表进行元数据配置,得到最终报表。
在其中一个实施例中,所述根据基本报表查询条件构建相应的维度查询控件,包括以下步骤:
构建包含组件级控件的基础RIA库;
根据所述基础RIA库内的组件级控件及基本报表查询条件,构建包括网格维查询控件、单层次维查询控件、多层次维查询控件在内的维度查询控件。
在其中一个实施例中,所述根据预设报表数据以及所述报表查询控件,对所述报表进行元数据配置,得到最终报表,包括以下步骤:
根据第一预设数据及所述预设报表数据,对所述报表的报表实体进行元数据配置;
根据所述第一预设数据及所述报表查询控件,对所述报表中需要的报表查询控件进行元数据配置;
根据所述第一预设数据对表征所述报表查询控件展现顺序的所述报表的报表条件进行元数据配置;
根据所述第一预设数据及所述预设报表数据,对所述报表进行元数据配置,得到最终报表。
在其中一个实施例中,所述基础RIA库包括时间控件,下拉框控件,树形控件,模态对话框,以及单选控件,多选控件。
在其中一个实施例中,所述元数据的数据模型采用数据库或xml格式文件存储。
基于同一发明构思的一种查询条件实现的系统,包括第一控件构建模块,第二控件构建模块,设置模块,以及元数据配置模块,其中:
所述第一控件构建模块,用于根据基本报表查询条件构建相应的维度查询控件;
所述第二控件构建模块,用于将所述维度查询控件与业务逻辑相结合,构建业务级的报表查询控件;
所述设置模块,用于设置报表查询的展现框架;
所述元数据配置模块,用于根据预设报表数据以及所述报表查询控件,对所述报表进行元数据配置。
在其中一个实施例中,所述第一控件构建模块,包括基础库构建子模块及维度查询控件构建子模块,其中:
所述基础库构建子模块,用于构建包含组件级控件的基础RIA库;
所述维度查询控件构建子模块,用于根据所述基础RIA库内的组件级控件及基本报表查询条件,构建包括网格维查询控件、单层次维查询控件、多层次维查询控件在内的维度查询控件。
在其中一个实施例中,所述元数据配置模块包括第一配置子模块,第二配置子模块,第三配置子模块,以及第四配置子模块,其中:
所述第一配置子模块,用于根据第一预设数据及所述预设报表数据,对所述报表的报表实体进行元数据配置;
所述第二配置子模块,用于根据所述第一预设数据及所述报表查询控件,对所述报表中需要的报表查询控件进行元数据配置;
所述第三配置子模块,用于根据所述第一预设数据对表征所述报表查询控件展现顺序的所述报表的报表条件进行元数据配置;
所述第四配置子模块,用于根据所述第一预设数据及所述预设报表数据,对所述报表进行元数据配置,得到最终报表。
在其中一个实施例中,所述基础RIA库包括时间控件,下拉框控件,树形控件,模态对话框,以及单选控件,多选控件。
在其中一个实施例中,所述元数据的数据模型采用数据库或xml格式文件存储。
本发明的有益效果包括:
本发明提供的一种查询条件实现的方法及系统,可灵活展现报表查询条件。通过构建报表查询的维度查询控件,在具体项目中根据业务逻辑实例化报表查询控件。且同一项目中查询控件实例化一次可项目级复用,减少查询条件或者报表查询控件的重复设定,提高开发效率,节省人力物力资源。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京华胜天成科技股份有限公司,未经北京华胜天成科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310526767.3/2.html,转载请声明来源钻瓜专利网。