【技术实现步骤摘要】
报表展现方法及系统
本专利技术涉及计算机软件领域,具体是涉及一种报表展现方法及系统。
技术介绍
随着目前软件行业的发展,越来越多的大数据量系统产生,随着数据量的增加,报表系统所承载的呈现压力也越来越大,而用户界面所在的运行环境一般CPU或者内存都有限,无法承载大数据量的平滑、快速展现。传统的报表系统往往通过设置一些前置条件,来规避数据量大的问题,如设置一些类型、关键字、优先级等条件,通过这些条件的过滤,虽然减少报表在界面中展现的数据量。但是,也会导致报表数据的不全面,在一些精细的数据呈现上,往往满足不了用户的要求。因此,如何才能在用户的操作界面中低资源消耗且平滑的展现报表是一个亟待解决的问题。
技术实现思路
本专利技术的目的是为了克服上述
技术介绍
的不足,提供一种报表展现方法及系统。本专利技术能够实现用户界面端的报表数据的全量展现的同时,兼备低内存占用和浏览快速平滑的优点。本专利技术提供一种报表展现方法,该方法包括如下步骤:S1、用户界面端将输入的报表查询条件发送给后台,所述后台存储有报表的全量数据;S2、后台根据查询条件,从全量数据中查找符合条件的ID列表和与ID列表 ...
【技术保护点】
1.一种报表展现方法,其特征在于,包括如下步骤:S1、用户界面端将输入的报表查询条件发送给后台,所述后台存储有报表的全量数据;S2、后台根据查询条件,从全量数据中查找符合条件的ID列表和与ID列表对应的报表数据,并缓存;S3、根据用户界面端当前报表视口的可见范围,后台将可见范围内ID和与ID对应的报表数据展现在用户界面端。
【技术特征摘要】
1.一种报表展现方法,其特征在于,包括如下步骤:S1、用户界面端将输入的报表查询条件发送给后台,所述后台存储有报表的全量数据;S2、后台根据查询条件,从全量数据中查找符合条件的ID列表和与ID列表对应的报表数据,并缓存;S3、根据用户界面端当前报表视口的可见范围,后台将可见范围内ID和与ID对应的报表数据展现在用户界面端。2.如权利要求1所述的报表展现方法,其特征在于,所述步骤S2还包括后台将所述ID列表返回给用户界面端;所述步骤S3包括:用户界面端根据当前报表视口的可见范围和ID列表,计算出当前页可显示条目数和起始位置的ID;后台根据当前页可显示条目数和起始位置的ID,从所述符合条件的ID列表中,计算出可见范围内的ID和与ID对应的报表数据,返回给用户界面端。3.如权利要求1所述的报表展现方法,其特征在于,所述步骤S3之后,当用户不再浏览报表数据时,用户界面端发送消息给后台,后台清除缓存的ID列表和对应的报表数据。4.如权利要求1所述的的报表展现方法,其特征在于,所述步骤S3之后,当后台存储的报表的全量数据变更时,后台获取变更数据的ID和对应的报表数据,分析该报表数据是否在查询条件的结果之内,若是,对应变更缓存的ID列表和对应的报表数据。5.如权利要求4所述的报表展现方法,其特征在于,还包括步骤:分析变更数据的ID是否展现在用户界面端当前报表视口,若是,转入步骤S2,若否,结束。6.一种报表展现系统,其特征在于,包括:全量数据管理模块、用户数据管理模块和用户界面端,所述全量数据管理模块和用户数据管理模块设置在后台;全量数据管理...
【专利技术属性】
技术研发人员:匡林,
申请(专利权)人:武汉擎动网络科技有限公司,
类型:发明
国别省市:湖北,42
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。