[发明专利]一种基于数据库生成报表的方法、装置和系统无效
| 申请号: | 201010177974.9 | 申请日: | 2010-05-18 |
| 公开(公告)号: | CN101833583A | 公开(公告)日: | 2010-09-15 |
| 发明(设计)人: | 薛晔 | 申请(专利权)人: | 中兴通讯股份有限公司 |
| 主分类号: | G06F17/30 | 分类号: | G06F17/30;G06F17/24 |
| 代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 李娟 |
| 地址: | 518057 广东省深圳市南山*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 数据库 生成 报表 方法 装置 系统 | ||
1.一种基于数据库生成报表的方法,其特征在于,该方法包括:
根据用户终端的设置,获取生成复杂报表需要的数据;
将所述数据中的行信息数据和列信息数据分别写入虚拟表;
根据所述虚拟表的行号,确定所述复杂报表中每个单元格的位置及显示内容,并写入数据库中的接口表;
根据所述接口表生成复杂报表。
2.如权利要求1所述的方法,其特征在于,所述根据用户终端的设置,获取生成复杂报表需要的数据,包括:
数据库与用户终端连接后,数据库根据所述用户终端的设置,搜索并获取生成复杂报表的需要的数据。
3.如权利要求1所述的方法,其特征在于,所述将所述数据中的行信息数据和列信息数据分别写入虚拟表,具体包括:
将获取的数据按照字段类型写入第一虚拟表中的相应位置;
将所述第一虚拟表中用户设定的行数据写入第二虚拟表,用户设定的列数据写入第三虚拟表。
4.如权利要求3所述的方法,其特征在于,所述根据所述虚拟表的行号,确定所述复杂报表中每个单元格的位置及显示内容,具体包括:
根据第一单元格的结束行号、结束列号和所述第二虚拟表的行号所述第三虚拟表的行号,确定其余单元格的起始行号和结束行号、起始列号和结束列号;其中,用户终端将复杂报表中左上角的单元格设置为第一单元格,并规定其起始行列号和结束行列号;
根据单元格所在的行列号以及所述行列号与显示内容的预置对应关系,在第一虚拟表中获取所述用于显示内容的数据。
5.如权利要求1所述的方法,其特征在于,所述写入数据库中的接口表,包括:
第一次写入复杂报表中单元格的总行列数;
第二次写入各个单元格的位置信息和显示内容。
6.一种基于数据库生成报表的装置,其特征在于,该装置包括:
获取模块,用于根据用户终端的设置,获取生成复杂报表需要的数据;
写入模块,用于将所述数据中的行信息数据和列信息数据分别写入虚拟表;
处理模块,用于根据所述虚拟表的行号,确定所述复杂报表中每个单元格的位置及显示内容,并写入数据库中的接口表;
生成模块,用于根据所述接口表生成复杂报表。
7.如权利要求6所述的装置,其特征在于,所述写入模块包括:
第一写入子模块,用于将获取的数据按照字段类型写入第一虚拟表中的相应位置;
第二写入子模块,用于将所述第一虚拟表中带有行标识字段的数据写入第二虚拟表;
第三写入子模块,用于将所述第一虚拟表中带有列标识字段的数据写入第三虚拟表。
8.如权利要求6所述的装置,其特征在于,所述处理模块包括:
位置获取子模块,用于根据第一单元格的结束行号和所述第二虚拟表的行号,确定其余单元格的起始行号和结束行号;根据第一单元格的结束列号和所述第三虚拟表的行号,确定其余单元格的起始列号和结束列号;其中,用户终端将复杂报表中左上角的单元格设置为第一单元格,并规定其起始行列号和结束行列号;根据单元格所在的行列号确定所述单元格的位置;
显示内容获取子模块,用于根据单元格所在的行列号以及所述行列号与显示内容的预置对应关系,在第一虚拟表中获取所述用于显示内容的数据。
9.如权利要求6至8中任一所述的装置,其特征在于,所述装置位于数据库。
10.一种基于数据库生成报表的系统,其特征在于,包括:数据库和用户终端;
所述数据库,用于根据用户终端的设置,获取生成复杂报表需要的数据;将所述数据中的行信息数据和列信息数据分别写入虚拟表;根据所述虚拟表的行号,确定所述复杂报表中每个单元格的位置及显示内容,并写入数据库中的接口表;根据所述接口表生成复杂报表;
所述用户终端,用于设置生成复杂报表需要的数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010177974.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:金镶玉艺术结算支付卡
- 下一篇:一种搜索信息的方法、装置及设备





