一种基于安卓平台的数据处理方法和系统技术方案

技术编号:8563086 阅读:174 留言:0更新日期:2013-04-11 04:47
本发明专利技术提出一种基于安卓平台的数据处理方法和系统,其中方法包括:根据设定的展示参数对数据库中的数据进行分组,获得各分组中记录的数量,并对各分组的记录进行汇总形成总索引表;根据总索引表和设定的加载页数N形成加载页索引表,加载页索引表包括的每N页第一条记录都对应一个相应的加载页索引ID,其中N为正整数,且N>1;根据加载页索引ID对应的每N页第一条记录获得该第一条记录所属的N页记录,并将所述N页记录加载到数据库容器中;读取数据库容器中的N页记录并对N页记录中的部分或全部进行报表展示;通过本发明专利技术的方法和系统,可提高报表展示时页面切换的数据加载速度,并且适于展示大数据量的报表且不会产生内存不足。

【技术实现步骤摘要】

本专利技术涉及数据处理方法和系统,特别地,涉及一种基于安卓平台的数据处理方法和系统
技术介绍
在安卓(Android)平台开发中,经常会涉及报表展示的功能。所谓报表展示,通常指将多个报表中的数据分类汇总,根据一定的版式以报表形式进行展示。为了能够根据业务需求灵活的对报表的版式进行调整,大多采用WebView+HTML+JavaScript的架构来进行报表展示,具体的实现方法是 1.通过java程序对数据库进行读取、分析,将要展示的数据保存在数据库容器中,并提供可供javascript调用的接口,用于传递数据库容器中的数据; 2.使用WebView加载HTML文件; 3.在HTML文件中加载javascript脚本,由javascript脚本定义数据报表的版式并动态的生成HTML页面; 4.在javascript脚本中,调用java程序提供的接口,读取数据库容器中的数据,动态生成HTML页面进行显示。上述报表展示的实现方法,在数据量较小的情况下是可行的,但是对于数据量较大的情况下,比如涉及几十个表,万条以上的数据,如果想要一次性的读取全部数据,并加载到数据库容器中,对于基于本文档来自技高网...

【技术保护点】
一种基于安卓平台的数据处理方法,其特征在于,包括,根据设定的展示参数对数据库中的数据进行分组,获得各分组中记录的数量,并对各分组的记录进行汇总形成总索引表;根据所述总索引表和设定的加载页数N形成加载页索引表,加载页索引表中包括的每N页第一条记录都对应一个相应的加载页索引ID,其中N为正整数,且N>1;根据所述加载页索引ID对应的每N页第一条记录获得该第一条记录所属的N页记录,并将所述N页记录加载到数据库容器中;读取数据库容器中的N页记录并对N页记录中的部分或全部进行报表展示。

【技术特征摘要】
1.一种基于安卓平台的数据处理方法,其特征在于,包括, 根据设定的展示参数对数据库中的数据进行分组,获得各分组中记录的数量,并对各分组的记录进行汇总形成总索引表; 根据所述总索引表和设定的加载页数N形成加载页索引表,加载页索引表中包括的每N页第一条记录都对应一个相应的加载页索引ID,其中N为正整数,且N > I ; 根据所述加载页索引ID对应的每N页第一条记录获得该第一条记录所属的N页记录,并将所述N页记录加载到数据库容器中; 读取数据库容器中的N页记录并对N页记录中的部分或全部进行报表展示。2.如权利要求1所述的方法,其特征在于,还包括设定每页加载页具有相同的记录数量。3.如权利要求1所述的方法,其特征在于,所述展示参数包括日期,报表类型,分组类型,子项数据标识,子项数据类型。4.如权利要求1所述的方法,其特征在于,还包括在所述加载页索引表的第一个加载页索引ID形成的同时,将所述第一个加载页索引ID所对应的记录加载到数据库容器并进行报表展不。5.一种基于安卓平台的数据处理系统,其特征在于,包括, 总索引...

【专利技术属性】
技术研发人员:齐上凯
申请(专利权)人:厦门市美亚柏科信息股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1