[发明专利]一种Word报告自动生成方法与装置有效
申请号: | 201710825694.6 | 申请日: | 2017-09-13 |
公开(公告)号: | CN107590115B | 公开(公告)日: | 2020-08-11 |
发明(设计)人: | 徐矿妹;刁文利;靳鑫 | 申请(专利权)人: | 北京勤哲软件技术有限责任公司 |
主分类号: | G06F40/186 | 分类号: | G06F40/186 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100085 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 word 报告 自动 生成 方法 装置 | ||
1.一种Word报告自动生成方法,其特征在于,该方法包括如下步骤:
步骤1,用户规定数据替换符识别规则,用于识别出一段文字中包含的数据替换符;所述数据替换符是一个字符串,该字符串出现在一段文字中,能够被具体的数据内容替换;所述数据替换符识别规则,规定了数据替换符形式上的特征,符合该特征的字符串能够被识别为数据替换符;
步骤2,用户创建报告模板文件;所述报告模板文件,是一个Word文件,其内容中包含数据替换符;所述报告模板文件中所有的数据替换符均被具体的数据对象替换后得到的Word文件是一份具体的Word报告;
步骤3,读取报告模板文件,根据数据替换符识别规则识别其中的数据替换符,定义模板数据集和替换符映射,将报告模板文件、模板数据集和替换符映射组合形成Word报告模板,存入模板库;所述模板数据集规定了可用于替换报告模板文件上数据替换符的数据对象的数据结构,包括一个或多个数据表,所述数据表包括一个或多个数据项,所述数据项包括数据项名称、数据类型;所述替换符映射规定了数据替换符与模板数据集的对应关系;
步骤4,用户针对Word报告模板创建数据替换规则集,存入模板库;所述数据替换规则集包括参数集合以及若干数据替换规则;所述参数集合包含一个或多个参数;所述数据替换规则规定了查询数据源中的具体数据并用之对模板数据集进行赋值的方法;所述参数是数据替换规则中所用的变量;所述数据源是用来存储数据的载体,包括关系型数据库、非关系型数据库、电子表格文件、Xml文件、Web服务和/或第三方系统数据接口;
步骤5,启动Word报告的生成,包括指定要使用的Word报告模板,以及对该Word报告模板的数据替换规则集的参数集合中的参数进行赋值;
步骤6,执行指定Word报告模板所对应的数据替换规则集中的每条数据替换规则,从数据源中获取数据,填充到模板数据集中;
步骤7,用模板数据集中的具体数据替换报告模板文件上的数据替换符,形成具体的Word报告。
2.根据权利要求1所述的一种Word报告自动生成方法,其特征在于,
所述数据替换符包括单值替换符,多值替换符和/或复合替换符;
所述单值替换符,其对应的替换符映射规定该数据替换符对应模板数据集中的一个数据项,且只能被该数据项的一个具体取值替换;
所诉多值替换符,其对应的替换符映射规定该数据替换符对应模板数据集中的一个数据项,且可被该数据项的多个具体取值替换;
所述复合替换符,其对应的替换符映射规定该数据替换符对应模板数据集中的若干数据项的组合。
3.根据权利要求1所述的一种Word报告自动生成方法,其特征在于,所述数据替换规则包括数据源、筛选条件和填充方式;所述数据源包括一个或多个数据库中的数据表;所述筛选条件为针对数据源中数据的过滤条件;所述填充方式规定了如何将数据源中满足筛选条件的数据赋值到模板数据集中。
4.根据权利要求3所述的一种Word报告自动生成方法,其特征在于,所述步骤6具体包括如下步骤:
步骤6.1,对所有可执行的数据替换规则执行以下步骤,直到所有的数据替换规则都执行完;
步骤6.2,将筛选条件中的变量用参数值替代,将数据替换规则翻译为可执行的数据库查询语句序列,
步骤6.3,执行数据库查询语句序列,获得数据查询结果;
步骤6.4,按填充方式的规定,用数据查询结果对模板数据集赋值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京勤哲软件技术有限责任公司,未经北京勤哲软件技术有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710825694.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种线性模组直角坐标自动点胶机
- 下一篇:一种用于服装生产的切捆条机