[发明专利]一种报表查询方法和装置有效
申请号: | 201810002313.9 | 申请日: | 2018-01-02 |
公开(公告)号: | CN110019433B | 公开(公告)日: | 2021-11-19 |
发明(设计)人: | 刘伟 | 申请(专利权)人: | 北京神州泰岳软件股份有限公司 |
主分类号: | G06F16/248 | 分类号: | G06F16/248;G06F16/2455 |
代理公司: | 北京市隆安律师事务所 11323 | 代理人: | 权鲜枝;何立春 |
地址: | 100080 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 报表 查询 方法 装置 | ||
1.一种报表查询方法,其特征在于,所述方法包括:
接收查询请求,所述查询请求携带报表单据号;
根据所述报表单据号初始化查询条件集,所述查询条件集包括所述报表单据号关联的全部查询条件信息;
根据用户在所述查询条件集中选择的查询条件信息和所述报表单据号在报表数据库中动态拼写SQL语句,得到SQL查询语句,所述报表数据库中注册有SQL语句,每条SQL语句对应一报表单据号;
根据所述SQL查询语句在所述报表数据库中查询相应的结果集;
其中,所述根据所述报表单据号初始化查询条件集,包括:
根据初始化查询方法getSearchConditionByMenuCode()获取所述报表单据号对应的查询条件集;
根据所述查询条件集生成预显示表格,所述预显示表格中设置有查询条件增加选项和查询条件删除选项,所述预显示表格的查询区域显示查询条件集中的查询条件信息,每条查询条件设置查询关键字和查询值。
2.根据权利要求1所述的报表查询方法,其特征在于,根据下述方法在所述报表数据库中注册SQL语句:
将预先写好的SQL语句按照Select字段、From字段、Where字段和Groupby字段进行拆分,并将拆分的数据保存到对应的四张excel表中,该四张excel表通过报表单据号关联,并分别对应于报表数据库中的主表、子表、关系表和查询条件表;
将每张excel表对应的数据导入到所述报表数据库相应的表中。
3.根据权利要求1所述的报表查询方法,其特征在于,所述根据用户选择的查询条件信息和所述报表单据号在报表数据库中动态拼写SQL语句,包括:
根据用户选择的查询条件、查询关键字和查询值生成分组信息和条件信息;
根据所述报表单据号信息抽取用于拼写SQL查询语句的四个对象值;
根据分组信息和条件信息调用语句查询方法getSQL,基于所述四个对象值拼写该查询请求对应的SQL查询语句。
4.根据权利要求3所述的报表查询方法,其特征在于,所述根据用户选择的查询条件、查询关键字和查询值生成分组信息和条件信息,包括:
调用数据查询方法queryData响应用户的选择操作,利用分组表groupMap属性生成所述查询条件、查询关键字和查询值对应的分组信息和条件信息。
5.一种报表查询装置,其特征在于,所述装置包括:
接收单元,用于接收查询请求,所述查询请求携带报表单据号;
初始化单元,用于根据所述报表单据号初始化查询条件集,所述查询条件集包括所述报表单据号关联的全部查询条件信息;
拼写单元,用于根据用户在所述查询条件集中选择的查询条件信息和所述报表单据号在报表数据库中动态拼写SQL语句,得到SQL查询语句,所述报表数据库中注册有SQL语句,每条SQL语句对应一报表单据号;
查询单元,用于根据所述SQL查询语句在所述报表数据库中查询相应的结果集;
其中所述初始化单元,用于根据初始化查询方法getSearchConditionByMenuCode()获取所述报表单据号对应的查询条件集;根据所述查询条件集生成预显示表格,所述预显示表格中设置有查询条件增加选项和查询条件删除选项,所述预显示表格的查询区域显示查询条件集中的查询条件信息,每条查询条件设置查询关键字和查询值。
6.根据权利要求5所述的报表查询装置,其特征在于,所述装置还包括注册导入单元;
所述注册导入单元,用于将预先写好的SQL语句按照Select字段、From字段、Where字段和Groupby字段进行拆分,并将拆分的数据保存到对应的四张excel表中,该四张excel表通过报表单据号关联,并分别对应于报表数据库中的主表、子表、关系表和查询条件表;将每张excel表对应的数据导入到所述报表数据库相应的表中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京神州泰岳软件股份有限公司,未经北京神州泰岳软件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810002313.9/1.html,转载请声明来源钻瓜专利网。