[发明专利]一种基于元数据的统计表单快速生成方法及系统有效
申请号: | 201410370145.0 | 申请日: | 2014-07-30 |
公开(公告)号: | CN105320690B | 公开(公告)日: | 2018-09-25 |
发明(设计)人: | 徐起;丁广告;肖尧;郭冉;王亚利 | 申请(专利权)人: | 北京中海纪元数字技术发展股份有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30;G06F17/24 |
代理公司: | 北京市盛峰律师事务所 11337 | 代理人: | 席小东 |
地址: | 100080 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 定义单元 元数据库 报表定制 报表结构 元数据 管理模块 快速生成 指标属性 统计表 元数据管理 报表样式 报表引擎 管理权限 计量单位 模式管理 指标定义 指标定制 自行调整 预览 分类 共享 配置 调查 | ||
本发明提供一种基于元数据的统计表单快速生成方法及系统,系统包括元数据库管理模块和报表定制模块;元数据库管理模块包括:属性元数据库定义单元、计量单位元数据库定义单元、分类元数据库定义单元和共享指标元数据库定义单元;报表定制模块包括报表属性定义单元、模板定义单元、指标定义单元、报表样式定义单元、管理权限定义单元、取数定义单元、预览定义单元;通过配置报表结构规则,当报表结构发生变化时,报表引擎根据变化自行调整报表结构,生成新的报表,提高报表定制灵活性;采用元数据管理模式管理指标名称及指标属性,当指标名称及指标属性变化时,只需要修改元数据库中的元数据即可,简化调查指标定制方式。
技术领域
本发明涉及一种表单的生成方法,具体涉及一种基于元数据的统计表单快速生成方法及系统。
背景技术
传统的农村统计主要通过纸质问卷采集,即:需要调查人员携带纸质问卷调查表下乡入户,由被调查人员人工填写调查数据,然后再由调查人员将已填写调查数据的纸质问卷调查表逐级上报。该种统计调查方式存在以下问题:调查过程需要耗费大量的人力,调查成本高;调查过程需要使用较长的时间,导致调查数据时效性较差;对调查结果的审核,也需要耗费调查人员大量的时间和精力,具有审核效率低的问题。
发明内容
针对现有技术存在的缺陷,本发明提供一种基于元数据的统计表单快速生成方法及系统,用以解决上述问题。
本发明采用的技术方案如下:
本发明提供一种基于元数据的统计表单快速生成方法,包括以下步骤:
S1,创建并维护多个元数据库;元数据库用于以元数据的形式存储报表的各个属性信息,,包括属性元数据库、计量单位元数据库、分类元数据库和共享指标元数据库;其中,属性元数据库用于存储指标属性信息;计量单位元数据库用于存储指标的计量单位信息;分类元数据库用于按指标类别分类存储多个指标名称ID,并且,指标类别呈包含关系,包括第1级指标、隶属于第1级指标的第2级指标…依以类推;共享指标元数据库用于存储针对已授权用户的可供多个报表共享的指标名称ID与指标名称的映射关系;
S2,创建空白的报表模板;
定义报表的总表头信息;该总表头信息包括表号、报表名称、制定机关、文号、批准文号、报表类别、报表类型以及报表有效期中的一种或几种;同时定义总表头信息在报表模板上的位置;
S3,在报表的总表头信息定义完成之后,正确性验证单元对所述报表的总表头信息进行验证,如果验证成功,继续S4;否则,报表生成失败;
S4,定义报表模板的主栏位置和宾栏位置,在主栏位置上生成主栏,在宾栏位置上生成宾栏;主栏和宾栏由多个主体单元格组成;主栏和宾栏的交叉区域为数据单元格;
S5,将各个主栏的主体单元格在所生成的统计表中的位置关系与各个元数据库中的具体元数据建立绑定关系;基于该绑定关系,向主栏的各个主体单元格按预设对应关系分别导入“指标名称”字段、“计量单位”字段、“指标代码”字段以及至少一个具体的指标属性字段;
将各个宾栏主体单元格在所生成的统计表中的位置关系与分类元数据库中的具体元数据建立绑定关系;基于该绑定关系,读取分类元数据库,查询到与“指标名称”字段对应的指标名称ID,再基于查找到的指标名称ID,向共享指标元数据库发送查询请求,在共享指标元数据库对发送端身份验证成功后,查找是否存在与指标名称ID对应的具体的指标名称,如果有,则向发送端返回具体的指标名称;如果没有,则返回查询失败的通知消息;发送端定制私有指标性质的具体的指标名称;然后,向与“指标名称”字段对应的宾栏位置按指标类别分别导入具体的指标名称;向与“计量单位”字段以及具体的指标名称同时对应的宾栏位置导入具体的计量单位信息;向与“代码”字段以及具体的指标名称同时对应的宾栏位置导入具体的代码信息,生成初始统计表单;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京中海纪元数字技术发展股份有限公司,未经北京中海纪元数字技术发展股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410370145.0/2.html,转载请声明来源钻瓜专利网。