[发明专利]报表动态列的展示方法及装置在审
申请号: | 201210361039.7 | 申请日: | 2012-09-25 |
公开(公告)号: | CN103678413A | 公开(公告)日: | 2014-03-26 |
发明(设计)人: | 吴祥武 | 申请(专利权)人: | 金蝶软件(中国)有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 深圳市世纪恒程知识产权代理事务所 44287 | 代理人: | 胡海国 |
地址: | 518057 广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 报表 动态 展示 方法 装置 | ||
技术领域
本发明涉及数据处理技术领域,尤其涉及一种报表动态列的展示方法及装置。
背景技术
一般的报表如财务账表都是固定列展示,现有技术对固定列显示与否的常用处理方式如下:根据报表的过滤条件,获取报表展示时需要展示的列(包括固定列和动态列);设置报表需要展示的列(包括固定列和动态列);在Sql(Structured Query Language,结构化查询语言)语句中拼接查询Sql语句;查询固定列数据;查询动态列相关的数据,并对动态列一行一行地更新数据。
现有技术所采用的处理方式处理效率不高,而且处理起来也比较繁琐;对动态列和实际业务处理时,二者代码混合,增加了代码处理的难度且容易出错;现有技术的这种处理方法不通用,处理时每个报表都需要重新处理一遍;如果数据量较大,则对处理性能有很大影响;且后期的维护成本也比较高,不利于代码跟踪,尤其是异常定位。
发明内容
本发明的主要目的是提供一种报表动态列的展示方法及装置,旨在解决报表动态列展示时繁琐的处理过程及通用性不高的问题,提升用户的体验。
本发明公开了一种报表动态列的展示方法,包括以下步骤:
定义一个用于保存动态列各种结构化查询语言sql片段语句的实体类;
根据预置过滤条件,将所述实体类的属性进行赋值;
根据赋值后的所述实体类和sql片段语句,获取临时表中已更新的动态列的数据,将所述动态列的数据输出并在报表展示界面进行显示。
优选地,所述根据赋值后的所述实体类和sql片段语句,获取临时表中已更新的动态列的数据,将所述动态列的数据输出并在报表展示界面进行显示的步骤之前还包括步骤:
创建所述临时表。
优选地,所述根据赋值后的所述实体类和sql片段语句,获取临时表中已更新的动态列的数据,将所述动态列的数据输出并在报表展示界面进行显示的步骤具体包括:
业务处理时,根据所述实体类,处理固定列的数据;并将获取的所述动态列的数据进行赋值和标记;
将标记的所述动态列的数据更新至临时表中对应的动态列;
根据赋值后的所述实体类中动态列的属性,查询sql片段语句,获取临时表中已更新的动态列的数据;
将所述动态列的数据输出,并在报表展示界面进行显示。
优选地,所述将所述动态列的数据输出,并在报表展示界面进行显示的步骤之前还包括步骤:
根据所述预置过滤条件,判断所述动态列的数据是否进行展示。
优选地,所述将标记的所述动态列的数据更新至临时表中对应的动态列的更新方式为:动态列的一列采用一条所述sql片段语句,批量执行更新。
本发明还公开一种报表动态列的展示装置,包括:
实体定义模块,用于定义一个用于保存动态列各种sql片段语句的实体类;
属性赋值模块,用于根据预置过滤条件,将所述实体类的属性进行赋值;
数据展示模块,用于根据赋值后的所述实体类和sql片段语句,获取临时表中已更新的动态列的数据,将所述动态列的数据输出并在报表展示界面进行显示。
优选地,所述报表动态列的展示装置还包括:
临时表创建模块,用于创建所述临时表。
优选地,所述数据展示模块具体包括:
数据标记单元,用于在业务处理时,根据所述实体类,处理固定列的数据;并将获取的所述动态列的数据进行赋值和标记;
数据更新单元,用于将标记的所述动态列的数据更新至临时表中对应的动态列;
数据展示单元,用于根据赋值后的所述实体类中动态列的属性,查询sql片段语句,获取临时表中已更新的动态列的数据;将所述动态列的数据输出,并在报表展示界面进行显示。
优选地,所述数据展示单元还用于:
根据所述预置过滤条件,判断所述动态列的数据是否进行展示。
优选地,所述数据更新单元具体用于:
将标记的所述动态列的数据更新至临时表中对应的动态列的更新方式为:动态列的一列采用一条所述sql片段语句,批量执行更新。
本发明通过定义一个用于保存动态列各种sql片段语句的实体类、根据预置过滤条件,将实体类的属性进行赋值、根据赋值后的实体类和sql片段语句,获取临时表中已更新的动态列的数据、将动态列的数据输出并在报表展示界面进行显示的方法,具有快速、便捷地展示报表动态列的有益效果,提高了报表动态列展示的通用性和易维护性,提升了用户体验。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于金蝶软件(中国)有限公司,未经金蝶软件(中国)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210361039.7/2.html,转载请声明来源钻瓜专利网。