[发明专利]一种基于Word批注的报表生成方法及系统在审
申请号: | 201711452519.3 | 申请日: | 2017-12-28 |
公开(公告)号: | CN108170422A | 公开(公告)日: | 2018-06-15 |
发明(设计)人: | 黄恒孜;吴剑芳;李亦龙;邹成伍;徐开;肖涛 | 申请(专利权)人: | 国网浙江省电力有限公司电力科学研究院;国家电网公司 |
主分类号: | G06F8/33 | 分类号: | G06F8/33;G06F8/41 |
代理公司: | 浙江翔隆专利事务所(普通合伙) 33206 | 代理人: | 张建青 |
地址: | 310014 浙江*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种基于Word批注的报表生成方法及系统。目前,缺乏一种采用一般人熟悉的办公软件制作出专业报表的简单有效的方法。本发明的报表格式采用微软Word文件制作,报表内容与数据库的关联通过Word批注实现,Word批注的格式遵循脚本定义的规范,通过解析程序根据Word批注的解析结果从数据库中查询得到报表具体数据。本发明为软件开发人员提供一种新的报表输出手段,为普通用户自定义报表提供一种简易的方法。 1 | ||
搜索关键词: | 批注 报表生成 数据库 办公软件 报表格式 报表内容 报表输出 脚本定义 解析程序 解析结果 软件开发 自定义 简易 关联 查询 制作 | ||
1)根据数据库提供一份数据字典,并且根据数据库编写解析程序;
2)通过微软Word办公软件,按格式要求制作一个空白的Word报表文件;
3)所述的Word报表文件,在一个不需要自动填充数据的位置,添加一项符合脚本定义规范的Word批注,用于描述报表类型;在需要自动填充数据的位置,根据数据字典添加符合脚本定义规范的Word批注,用于关联数据库内容;
4)解析程序调用Word报表文件,解析批注内容,查询数据库并输出数据,形成目的报表;
所述的脚本定义,用于定义一种脚本格式,描述报表的类型、自动数据的排列方式、报表的区域、对应的数据表和数据字段、关联的条件、空数据的默认格式、数据的单位及数据的转换方式。
2.根据权利要求1所述的报表生成方法,其特征在于,所述的数据字典:生成报表的数据库的定义,用于编写脚本时对照。3.根据权利要求1或2所述的报表生成方法,其特征在于,所述的Word批注:批注内容为根据脚本定义编写的脚本,用于描述对应单元格绑定的数据库内容。4.根据权利要求1或2所述的报表生成方法,其特征在于,所述的解析程序:解析Word批注,按照批注脚本查找数据库对应的内容,按照批注对应的单元格位置填写到最终的报表文件中。5.根据权利要求4所述的报表生成方法,其特征在于,所述解析程序的具体处理流程如下:创建一个Word应用;根据模板Word报表,新建一个报表文件;获取新文件的所有批注内容,记录每个批注的位置;解析批注,得到报表类型及每个批注对应的数据;根据批注信息,查询数据库,获取对应的数据,并进行适当转换;对清单类型,计算重复性数据对应的表格单元;把数据写入报表对应的位置,形成最终报表;删除报表中的所有批注,打印预览方式显示报表。
6.根据权利要求1或2所述的报表生成方法,其特征在于,所述的数据库:包含需要输出内容的关系型数据库。7.一种基于Word批注的报表生成系统,其特征在于,包括:脚本定义单元:用于定义一种脚本格式,描述报表的类型、自动数据的排列方式、报表的区域、对应的数据表和数据字段、关联的条件、空数据的默认格式、数据的单位及数据的转换方式;
数据字典单元:生成报表的数据库的定义,用于编写脚本时对照;
Word报表文件单元:通过微软Word办公软件,按格式要求制作一个空白的Word报表文件;
Word批注单元:批注内容为根据脚本定义单元编写的脚本,用于描述对应单元格绑定的数据库内容;
解析程序单元:解析Word批注,按照批注脚本查找数据库对应的内容,按照批注对应的单元格位置填写到最终的报表文件中;
数据库:包含需要输出内容的关系型数据库;
结果报表单元:最终形成的报表。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国网浙江省电力有限公司电力科学研究院;国家电网公司,未经国网浙江省电力有限公司电力科学研究院;国家电网公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201711452519.3/,转载请声明来源钻瓜专利网。