[发明专利]多层级汇总统计报表协同填报处理方法有效
| 申请号: | 201410669791.7 | 申请日: | 2014-11-21 | 
| 公开(公告)号: | CN105677625B | 公开(公告)日: | 2019-03-26 | 
| 发明(设计)人: | 朱江;李歆;宋宏;吕希胜;郭大权;王巍 | 申请(专利权)人: | 中国科学院沈阳自动化研究所 | 
| 主分类号: | G06F17/24 | 分类号: | G06F17/24;G06F16/248 | 
| 代理公司: | 沈阳科苑专利商标代理有限公司 21002 | 代理人: | 许宗富;周秀梅 | 
| 地址: | 110016 辽*** | 国省代码: | 辽宁;21 | 
| 权利要求书: | 查看更多 | 说明书: | 查看更多 | 
| 摘要: | |||
| 搜索关键词: | 多层 汇总 统计 报表 协同 填报 处理 方法 | ||
1.多层级汇总统计报表协同填报处理方法,其特征在于包括以下步骤:
在客户端将用户输入的信息进行配置并根据信息的类型分别存储到数据库中的各表中;根据数据库内的报表之间的关系、从顶层依次遍历每张报表,并对报表进行生成和提取;
所述将用户输入的信息进行配置包括:
定义报表结构,属性包括编码、名称;其中编码作为报表的唯一标识;
定义报表之间的关系,包括报表编码、父报表编码、报表层数、报表序号;报表编码、父报表编码代表报表间的层级关系;报表层数代表所在报表体系中的层级;报表序号表示该报表在其父报表所有子报表中的顺序号;
定义数据源结构,包括编码、类型、地址、参数、数据单元;参数的属性包括编码、名称、类型、地址、默认值;
定义报表与数据源的关系,包括报表编码、数据源编码;
定义数据单元结构,包括编码、目标报表编码、目标报表行特征值、目标报表列特征值、源报表编码、源报表行特征值、源报表列特征值、数据类型、数值;其中编码做为数据单元的唯一标识;
定义数据单元之间的四则运算表达式;
所述行特征值和列特征值分别为报表中行和列的特征值;特征值由多层关键字表示,属性包括特征值编码、关键字、上层特征值编码;关键字包含静态和动态两种类型;静态类型为普通文本,动态类型为数据库SQL语句;
所述根据数据库内的报表之间的关系、从顶层依次遍历每张报表,并对报表进行生成和提取包括以下步骤:
当生成报表时,系统通过数据库存储的报表之间的关系数据、自动从最顶层报表进行递归遍历;
在最底层根据报表序号的顺序依次生成报表并进行数据提取,将提取的数据存储到数据库;在上一层按顺序依次生成报表并进行数据提取,将提取的数据存储到数据库;直至遍历所有层的报表。
2.根据权利要求1所述的多层级汇总统计报表协同填报处理方法,其特征在于所述生成报表包括以下步骤:
生成某一报表时,通过报表与数据源关系获取当前报表的数据源编码;根据数据源的类型访问数据源地址;
如果数据源参数有默认值,则直接访问数据源;如果没有,则根据参数的地址,生成参数输入框,根据用户选择的内容向数据源发出请求;数据源返回一个包含多项数据单元的结果集;客户端根据数据单元的行特征值与列特征值对报表赋值。
3.根据权利要求1所述的多层级汇总统计报表协同填报处理方法,其特征在于所述生成报表还包括:查询数据库数据单元中目标报表编码为此报表编码的数据单元数值,然后根据查询的数据单元之间的四则运算表达式进行运算,并将运算结果根据数据单元的行特征值与列特征值对报表赋值。
4.根据权利要求2或3所述的多层级汇总统计报表协同填报处理方法,其特征在于所述根据数据单元的行特征值与列特征值对报表赋值包括以下步骤:
首先对数据单元的行特征值进行递归遍历,通过各层的关键字寻找到报表上唯一一行;然后对数据单元的列特征值进行递归遍历,通过各层的关键字寻找到报表上唯一一列;最后通过行列交叉定位唯一报表单元格;将数据单元数值给此单元格赋值。
5.根据权利要求2或3所述的多层级汇总统计报表协同填报处理方法,其特征在于所述的根据数据单元的行特征值与列特征值对报表赋值还包括:如果为动态关键字,系统执行SQL语句,根据结果集与其他层次的关键字拼接成最终关键字。
6.根据权利要求1所述的多层级汇总统计报表协同填报处理方法,其特征在于所述进行数据提取具体为:查询数据单元中源报表编码等于此报表编码的数据单元,根据数据单元的行特征值与列特征值将此报表数据赋值到此数据单元、并存储至数据库。
7.根据权利要求6所述的多层级汇总统计报表协同填报处理方法,其特征在于所述根据数据单元的行特征值与列特征值将此报表数据赋值到此数据单元包括以下步骤:
首先对数据单元的行特征值进行递归遍历,通过各层的关键字寻找到报表上唯一一行;然后对数据单元的列特征值进行递归遍历,通过各层的关键字寻找到报表上唯一一列;最后通过行列交叉定位唯一报表单元格,将此单元格数据给数据单元数值赋值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院沈阳自动化研究所,未经中国科学院沈阳自动化研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410669791.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种表格操作方法及装置
- 下一篇:一种基于weka接口的分布式机器学习方法





