[发明专利]一种基于可视化模板的报表生成方法在审
申请号: | 201910746886.7 | 申请日: | 2019-08-14 |
公开(公告)号: | CN112446199A | 公开(公告)日: | 2021-03-05 |
发明(设计)人: | 杜建;陆一鸣;吕广宪;刘鹏;王立岩;段祥骏;李运硕;冯德志;张杰;蒋宏图 | 申请(专利权)人: | 中国电力科学研究院有限公司;国家电网有限公司 |
主分类号: | G06F40/186 | 分类号: | G06F40/186 |
代理公司: | 北京安博达知识产权代理有限公司 11271 | 代理人: | 徐国文 |
地址: | 100192 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 可视化 模板 报表 生成 方法 | ||
本发明提出的一种基于可视化模板的报表生成方法可以基于word设计模版,支持指令、变量、条件语句、函数的逻辑执行和结果替换,通过对word进行重构和数据替换来生成需要报表,最终报表结果通过word形式展示,报表模板的设计不仅可以可视化的进行,同时可以借助于指令、变量、条件语句、函数灵活地构建实际需要的展示的报表结果,使用方法便捷、灵活、易于使用。
技术领域
本发明涉及计算机领域,具体涉及一种基于可视化模板的报表生成方法。
背景技术
目前常用的报表,设计专业很强,针对于特定的应用环境,存在扩展性不足和通用性不强的弊端。Office软件是目前使用最为普遍的办公软件,其中的word模板中就自带有报表引擎。word模板的报表引擎的实质是实现对变量表达式的计算和对带有word排版格式的变量表达式进行替换,从而生成用户需求的报表。
但是,在通过word制定模板实现可视化编辑模板时,段落中文本内容会进行随机分布,因此造成无法正确提取计算表达式或者非表达式部分被错误替换的情况出现,并最终影响可视化编辑模板的正确生成,并且常用的报表工具对于word的支持显得不够充分。
发明内容
本发明提出了一种基于可视化模板的报表生成方法,,可以应用在模型校验工具的校验结果数据上,根据校验结果数据的生成报表。
本发明提出了一种基于可视化模板的报表生成方法,其特征在于,包括:
步骤S1:根据实际报表需求,在word文档中编写相应的指令,构建报表模板;
步骤S2:对模板文档定义的指令进行读取,并构建指令集合;
步骤S3:构建段落、图片以及表格报表处理工具,并分别对文档中段落、图片、表格进行预处理;
步骤S4:基于构建的指令集合,对指令进行执行;
步骤S5:输出报表结果。
优选的,所述步骤S1包括:
通过模型校验工具校验模型文件产生模型校验结果数据,基于WordTable数据结构格式化模型校验结果数据,模型校验结果数据用于填充报表。
优选的,所述步骤S2还包括:
判断指令为循环指令还是普通指令。
优选的,所述步骤S2还包括:
循环指令用于实现对多条数据的替换,普通指令用于实现对单条数据的替换。
优选的,所述替换包括:
直接进行数据替换。
优选的,所述替换包括:
基于条件判断语句与函数进行数据替换。
优选的,所述步骤S3包括:
基于Apache POI工具对word文档进行操作,将word文档中分散的段落内容进行结构重构,归并到同一个XWPFRun中。
本发明设计的基于可视化模板的报表生成工具可以基于word设计模版,支持指令、变量、条件语句、函数的逻辑执行和结果替换,通过对word进行重构和数据替换来生成需要报表,最终报表结果通过word形式展示。报表模板的设计不仅可以可视化的进行,同时可以借助于指令、变量、条件语句、函数灵活地构建实际需要的展示的报表结果,使用方法便捷、灵活、易于使用。
附图说明
下面将结合附图及实施例对本发明作进一步说明,附图中:
图1为本发明实施例中生成报表逻辑流程图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国电力科学研究院有限公司;国家电网有限公司,未经中国电力科学研究院有限公司;国家电网有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910746886.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:物体检测方法、装置及设备
- 下一篇:一种数据处理方法