[发明专利]一种报表模板定制方法无效
| 申请号: | 201010221210.5 | 申请日: | 2010-06-29 |
| 公开(公告)号: | CN101894099A | 公开(公告)日: | 2010-11-24 |
| 发明(设计)人: | 赵冲冲;胡长军;赵立勇 | 申请(专利权)人: | 北京科技大学 |
| 主分类号: | G06F17/24 | 分类号: | G06F17/24;G06Q10/00 |
| 代理公司: | 北京中博世达专利商标代理有限公司 11274 | 代理人: | 申健 |
| 地址: | 100083 北京市海*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 报表 模板 定制 方法 | ||
1.一种报表模板定制方法,其特征在于,所述定制方法包括如下步骤:
步骤A、根据客户定制报表模板指令,设计表头信息、表尾信息、主体单元格;
步骤B、选择一个空白报表模板,在空白报表模板的表头和表尾位置放置表头信息和表尾信息,在空白报表模板的主栏和宾栏位置放置主体单元格,在主栏和宾栏所含各行和各列的所有交叉位置形成数据单元格,完成报表模板设计;
步骤C、对设计的报表模板进行校验,校验每个数据单元格是否能从数据服务器中唯一映射到一个原始数据,如果是,则执行步骤D;否则,返回步骤A;
步骤D、将表头信息、表尾信息、主体单元格、数据单元格发送至数据服务器进行存储;同时,用户根据该报表模板,填写报表、浏览报表、打印报表。
2.根据权利要求1所述的定制方法,其特征在于,所述数据服务器用于存储原始数据和通过检验的报表模板的表头信息、表尾信息、主体单元格、数据单元格,原始数据包括预设数据和用户填写的数据。
3.根据权利要求2所述的定制方法,其特征在于,所述原始数据和和通过检验的报表模板的表头信息、表尾信息、主体单元格、数据单元格均以表格形式存储,具体包括指标维度表、原始数据存储表、报表数据单元格信息表、报表结构信息表、单位信息表、用户信息表、报表结构对象信息表。
4.根据权利要求3所述的定制方法,其特征在于,步骤A中,所述设计主体单元格包括如下步骤:
步骤A1、从所述指标维度表中选择确定主栏组成信息和宾栏组成信息的指标维度;
步骤A2、将各指标维度副本拖拽到主栏位置和宾栏位置,生成主体单元格。
5.根据权利要求1或4所述的定制方法,其特征在于,所述设计主体单元格的设计内容包括主体单元格名称、主体单元格与数据服务器中的主体单元格描述字段之间的映射关系、主体单元格描述字段值。
6.根据权利要求4所述的定制方法,其特征在于,所述指标维度以分类分块分等级的树形结构显示。
7.根据权利要求3所述的定制方法,其特征在于,步骤C中,所述对定制的报表模板进行校验包括如下步骤:
步骤C1、在数据服务器中,将数据单元格描述字段值设置为空,并设该数据单元格描述字段值为集合S;
步骤C2、复制数据单元格所属报表模板的标题描述字段值,作为集合S的第一元素;
步骤C3、复制报表模板中与数据单元格对应的主栏描述字段值,作为集合S的第二元素;
步骤C4、复制报表模板中与数据单元格对应的宾栏描述字段值,作为集合S的第三元素;
步骤C5、由步骤C2~C4中的第一元素、第二元素和第三元素组成集合S;
步骤C6、在数据服务器中查找与集合S相对应的唯一数据,并将该数据显示在数据单元格中。
8.根据权利要求7所述的定制方法,其特征在于,所述数据单元格描述字段包括所述数据单元格对应的主栏、宾栏以及所属报表模板的表结构编号;所述标题描述字段包括报表所属表结构编号、表结构名称、结构表名和表结构类型;所述主栏描述字段包括主栏所属报表的表结构编号、确定主栏组成信息的指标维度ID;所述宾栏描述字段包括宾栏所属报表的表结构编号、确定宾栏组成信息的指标维度ID。
9.根据权利要求8所述的定制方法,其特征在于,所述填写报表具体为:客户端发送填写报表指令后,根据所要求填写报表中的数据单元格与数据单元格描述字段之间的映射关系,在数据服务器的原始数据表中查找匹配数据,如果没有匹配数据,则在原始数据表中插入一条新的数据记录;如果有匹配数据,则将该匹配数据修改为用户填写数据。
10.根据权利要求8所述的定制方法,其特征在于,所述浏览报表具体为:客户端发送浏览报表指令后,在数据服务器中,根据所要求浏览报表对应的报表模板的表头与表头信息之间的映射关系、表尾与表尾信息之间的映射关系、主体单元格与主体单元格描述字段之间的映射关系,将从报表结构信息表中查找到的匹配表头信息、表尾信息和主体单元格描述字段组合为匹配报表模板;根据所要求浏览报表中的数据单元格与数据单元格描述字段之间的映射关系,从原始数据表查找匹配数据,并将匹配数据显示在该匹配报表模板的相应数据单元格中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京科技大学,未经北京科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010221210.5/1.html,转载请声明来源钻瓜专利网。





