[发明专利]一种基于Word批注的报表生成方法及系统在审
申请号: | 201711452519.3 | 申请日: | 2017-12-28 |
公开(公告)号: | CN108170422A | 公开(公告)日: | 2018-06-15 |
发明(设计)人: | 黄恒孜;吴剑芳;李亦龙;邹成伍;徐开;肖涛 | 申请(专利权)人: | 国网浙江省电力有限公司电力科学研究院;国家电网公司 |
主分类号: | G06F8/33 | 分类号: | G06F8/33;G06F8/41 |
代理公司: | 浙江翔隆专利事务所(普通合伙) 33206 | 代理人: | 张建青 |
地址: | 310014 浙江*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 批注 报表生成 数据库 办公软件 报表格式 报表内容 报表输出 脚本定义 解析程序 解析结果 软件开发 自定义 简易 关联 查询 制作 | ||
本发明公开了一种基于Word批注的报表生成方法及系统。目前,缺乏一种采用一般人熟悉的办公软件制作出专业报表的简单有效的方法。本发明的报表格式采用微软Word文件制作,报表内容与数据库的关联通过Word批注实现,Word批注的格式遵循脚本定义的规范,通过解析程序根据Word批注的解析结果从数据库中查询得到报表具体数据。本发明为软件开发人员提供一种新的报表输出手段,为普通用户自定义报表提供一种简易的方法。
技术领域
本发明涉及数据处理领域,特别是一种基于Word批注的报表生成方法及系统。
背景技术
软件设计中,将数据库中的记录输出到报表进行打印,有多种工具和方法。一般性的报表,输出重复性的数据,若没有格式要求,制作就比较简单;有些报表,比如计量器具的证书和测试报告,具有规定的格式,需要把各种数据输出到报表特定的位置上,这样的报表不是一般操作人员能制作的,需要较强的专业知识,甚至需要编写很长的代码。对于开发人员,给众多的客户制定五花八门的报表往往是一件很繁琐的事,因为目前制作报表还是一项专业的工作,普通的用户无法自己制作。
目前,缺乏一种采用一般人熟悉的办公软件制作出专业报表的简单有效的方法。
发明内容
本发明所要解决的技术问题是克服上述现有技术存在的缺陷,为软件开发人员提供一种新的报表输出手段,为普通用户自定义报表提供一种简易的方法。
为此,本发明采用如下的技术方案:一种基于Word批注的报表生成方法,其包括如下步骤:
1)根据数据库提供一份数据字典,并且根据数据库编写解析程序;
2)通过微软Word办公软件,按格式要求制作一个空白的Word报表文件;
3)所述的Word报表文件,在一个不需要自动填充数据的位置,添加一项符合脚本定义规范的Word批注,用于描述报表类型;在需要自动填充数据的位置,根据数据字典添加符合脚本定义规范的Word批注,用于关联数据库内容;
4)解析程序调用Word报表文件,解析批注内容,查询数据库并输出数据,形成目的报表;
所述的脚本定义,用于定义一种脚本格式,描述报表的类型、自动数据的排列方式、报表的区域、对应的数据表和数据字段、关联的条件、空数据的默认格式、数据的单位及数据的转换方式。根据脚本定义的报表类型有证书、报告、清单等多种格式。
脚本定义不依赖某个特定的数据库,具有广泛的适用性,可以应用于任意关系数型据库。报表格式采用微软Word文件制作,报表内容与数据库的关联通过Word批注实现,Word批注的格式遵循脚本定义的规范,通过解析程序根据Word批注的解析结果从数据库中查询得到报表具体数据。针对不同的数据库,解析程序只需进行简单的更改,而对于后期制作的不同报表,解析程序无需再修改。报表的制作是开放式的,只需微软的Word软件就能制作和更改,不依赖专业的报表工具软件;普通的用户也可以制作和修改,不依赖软件开发人员。
通过本发明实现:(1)通过编辑Word模板文件,制作多种类型的报表;(2)通过在Word批注中编写简单的脚本,关联报表内容与数据库记录;(3)通过解析批注中的脚本,形成报表输出;(4)普通用户采用办公软件自己修改、制作多种形式的报表。
作为上述技术方案的补充,所述的数据字典:生成报表的数据库的定义,用于编写脚本时对照。
作为上述技术方案的补充,所述的Word批注:批注内容为根据脚本定义编写的脚本,用于描述对应单元格绑定的数据库内容。
作为上述技术方案的补充,所述的解析程序:解析Word批注,按照批注脚本查找数据库对应的内容,按照批注对应的单元格位置填写到最终的报表文件中。
作为上述技术方案的补充,所述解析程序的具体处理流程如下:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国网浙江省电力有限公司电力科学研究院;国家电网公司,未经国网浙江省电力有限公司电力科学研究院;国家电网公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711452519.3/2.html,转载请声明来源钻瓜专利网。