分析报告建立方法与流程

文档序号:12120938阅读:241来源:国知局

本发明涉及计算机领域,特别是涉及一种用于信息处理分析报告建立方法。



背景技术:

分析报告,是对各种分析对象(如构造物、机械等)进行某种计算机模拟,对模拟结果的一种展现方式。

对于某种具体的被分析对象,分析报告内容的整体结构一般是基本固定的,如在某份分析报告中,包含总体概述、各子系统的分析展示、各子系统汇总表、结论。其中对各子系统的分析展示的内容,在常见情况下可看作是同一内容结构的反复,针对各子系统的内容部分只是其中的具体数据不同。

有些分析报告因其面向的分析对象结构复杂,常常其中包含多份结构形式完全不同的独立子系统报告,并且这些独立的子系统报告其内容结构也比较复杂。

在这些分析报告的内容里,一般包含描述文字、图片、表格等元素。其中文字描述部分主体内容在对同一种设计实体的描述是基本不变的,可能仅仅有在这些文字描述中某些具体的量值(如受力具体值)是变化的。图片元素的大小、位置等要素也是基本不变的,只是随着针对的具体设计实体变化,图片展现的具体内容会发生变化。表格元素的格式、描述内容是基本不变的,只是表格描述设计实体的个数与针对每个设计实体的具体值是变化的。

从以上的分析可以看出,决定一份分析报告的因素包括三方面内容:

(1)固定内容:如表头,不变的描述文字等;

(2)可变内容:如描述文字中的可变值,表格的行数与数值;

(3)内容格式:如图片的大小、位置,文字的格式,表格额列宽、行宽、文字格式等。

自动生成报告目前有以下两种方法:

第一种方法,是把以上所属的可变内容、不变内容和内容格式全部由程序中的代码逻辑中控制,例如:插入一段描述文字,其中包含固定内容与可变内容,然后设置这些内容的格式(如字体大小、对齐方式、位置等)。这种方式会造成对生成报告的任何改动都需要修改相应的代码,即使是对固定内容需要的修改也需要对程序代码进行修改再对程序重新编译。同时因内容格式的形式多样,对格式进行设置与更改都比较复杂,进而造成不便于将这些格式设置的所有可选项全部放在界面上供用户自由灵活设置。

第二种方法,是一种模板方式,在模版文件中存在可变文字、图片、表格等数据的地方设置标记,然后基于实际的数据对模板中这些标记进行对应的替换或在指定位置上插入信息,最终得到最终的分析报告。此种方法较第一种方法有一定进步,它保证了文档中的格式信息、不变内容可以在模板中确定,便于各种内容独立灵活的变化。但是,针对分析报告的具体业务,它也存在着结构固化,不便于处理多子系统问题和子系统组合灵活问题,当报告长度较长、存在部分较多时,相应的模板也存在不便于维护的问题。



技术实现要素:

本发明要解决的技术问题是提供一种与现有技术相比格式设置更改灵活,更便于维护的分析报告建立方法。

为解决上述技术问题,本发明提供一种分析报告建立方法,包括:

根据需求建立分析报告模板;

在分析报告模板中添加标签;所述标签至少包括:分组标签、可变文字描述标签、图片名称标签、表格标签和子模板标签;

分组标签,用于标识模板页面所属分组,包括:分组起始标识、分组起始关键字,分组名称、分组终止标识和分组终止关键字;

可变文字描述标签,用于指向文本内容,包括:可变文字描述标签关键字和可变文字描述标签名称;

图片名称标签,用于指向图片路径,包括:图片标签关键字和图片名称标签名称;

表格标签,用于指向表格内数据,包括:表格标识、表格标签关键字和表格标签名称;

子模板标签,用于标识子模板,包括:子模板标签关键字、子模板标签名称和子模板路径;

将原始数据,按指定形式形成分析报告内容数据;

所述分析报告内容数据包括:模板页面分组信息、各种标签名称所对应的数据和子模板数据;

根据报告内容数据中各种标签名称所对应的数据和分析报告模板中各种标签名称之间的对应关系得到模板结构数据;

将报告模板拷贝一份作为目标分析报告文件;根据分析报告内容数据和模板结构数据对目标分析报告文件进行编辑操作;

清除分析报告中所有的分组标签,得到分析报告。

其中,在目标分析报告文件中,同一组的模板页面能进行整体分组存在判定、分组循环并且分组能实现嵌套。

其中,所述编辑操作包括:如分析报告内容数据中指定的分组循环次数为0,则判定此分组不存在,对此不存在的模板页面分组进行删除;

对循环次数不为0的分组,则对模板页面分组进行多次循环复制,并在每组复制结果的标识中记录本次循环次数的标识。

其中,对嵌套的模板页面分组以递归方法进行编辑操作。

其中,完成所有的模板页面分组进行复制并对应的循环次数标记之后,对整个目标分析报告文件进行遍历,得到模板页面分组树结构数据,其中在每个模板页面分组数据中,记录此模板页面分组在整个目标分析报告文件中的位置。

其中,所述编辑操作还包括在每个模板页面分组中,根据分析报告内容数据与各个数据页面分组位置数据的对应关系得到各个模板页面分组中的内容数据,如可变文字对应的文本和模板结构数据,对模板页面分组内的可变文字标签用可变文字标签所指向的实际文本进行替换。

其中,所述编辑操作还包括在每个模板页面分组中,根据分析报告内容数据与各个数据页面分组位置数据的对应关系得到各个模板页面分组中的内容数据,如图片名称标签对应的图片路径和模板结构数据,对模板页面分组内的图片名称标签关联的图片用图片名称标签所指向的实际图片进行替换。

其中,所述编辑操作还包括:在每个模板页面分组中,根据分析报告内容数据与各个数据页面分组位置数据的对应关系得到各个模板页面分组中的内容数据,如表格内容数据和模板结构数据,对模板页面分组内的表格中实际信息进行填充后删除表格中的放置标签名称的行。

其中,对子模板标签对应的子模板采用与分析报告模板相同方法处理后得到子模板分析报告,将得到的子模板分析报告中内容插入到子系统标签所在的页面位置,删除子模板标签所在的页面。

其中,所述分析报告采用演示文稿软件实现。所述演示文稿软件是PowerPoint。

本发明能在不依靠代码修改情况下只需通过简单修改模板便可更改报告中的文本、图片等各个标识的格式和位置。除此之外,在面对包含多子系统和多子系统需要嵌套的长度较长、存在部分较多的分析报告中,凭借分组标签和子模板的方式,可以对报告中对各子系统对应的描述部分进行标识,从而可以灵活的支持处理子系统个数循环、依具体条件存在等情况,对报告模板方便的进行维护管理。

附图说明

下面结合附图与具体实施方式对本发明作进一步详细的说明:

图1是本发明的分析报告建立方法一实施例的流程示意图。

具体实施方式

本发明提供一种分析报告建立方法,包括:

根据需求建立分析报告模板;

在分析报告模板中添加标签;所述标签至少包括:分组标签、可变文字描述标签、图片名称标签、表格标签和子模板标签;

分组标签,用于标识模板页面所属分组,包括:分组起始标识、分组起始关键字,分组名称、分组终止标识和分组终止关键字;

可变文字描述标签,用于指向文本内容,包括:可变文字描述标签关键字和可变文字描述标签名称;

图片名称标签,用于指向图片路径,包括:图片标签关键字和图片名称标签名称;

表格标签,用于指向表格内数据,包括:表格标识、表格标签关键字和表格标签名称;

子模板标签,用于标识子模板,包括:子模板标签关键字、子模板标签名称和子模板路径;

将原始数据,按指定形式形成分析报告内容数据;

所述分析报告内容数据包括:模板页面分组信息、各种标签名称所对应的数据和子模板数据;

根据报告内容数据中各种标签名称所对应的数据和分析报告模板中各种标签名称之间的对应关系得到模板结构数据;

将报告模板拷贝一份作为目标分析报告文件;根据分析报告内容数据和模板结构数据对目标分析报告文件进行编辑操作;

清除分析报告中所有的分组标签,得到分析报告。

其中,在目标分析报告文件中,同一组的模板页面能进行整体分组存在判定、分组循环并且分组能实现嵌套。

其中,所述编辑操作包括:如分析报告内容数据中指定的分组循环次数为0,则判定此分组不存在,对此不存在的模板页面分组进行删除;

对循环次数不为0的分组,则对模板页面分组进行多次循环复制,并在每组复制结果的标识中记录本次循环次数的标识。

在每个模板页面分组中,根据分析报告内容数据与各个数据页面分组位置数据的对应关系得到各个模板页面分组中的内容数据,如可变文字对应的文本和模板结构数据,对模板页面分组内的可变文字标签用可变文字标签所指向的实际文本进行替换。

在每个模板页面分组中,根据分析报告内容数据与各个数据页面分组位置数据的对应关系得到各个模板页面分组中的内容数据,如表格内容数据和模板结构数据,对模板页面分组内的表格中实际信息进行填充后删除表格中的放置标签名称的行。

在每个模板页面分组中,根据分析报告内容数据与各个数据页面分组位置数据的对应关系得到各个模板页面分组中的内容数据,如图片名称标签对应的图片路径和模板结构数据,对模板页面分组内的图片名称标签关联的图片用图片名称标签所指向的实际图片进行替换。

其中,对嵌套的模板页面分组以递归方法进行编辑操作。

其中,完成所有的模板页面分组进行复制并对应的循环次数标记之后,对整个目标分析报告文件进行遍历,得到模板页面分组树结构数据,其中在每个模板页面分组数据中,记录此模板页面分组在整个目标分析报告文件中的位置。

其中,对子模板标签对应的子模板采用与分析报告模板相同方法处理后得到子模板分析报告,将得到的子模板分析报告中内容插入到子系统标签所在的页面位置,删除子模板标签所在的页面。

其中,所述分析报告采用演示文稿软件实现。所述演示文稿软件是PowerPoint。

以下以微软PPT为例,进行说明:

在存储器某位置创建后缀为.pptx的PPT格式文件,作为报告模板文件;

打开报告模板文件,添加三页幻灯片,在第一页幻灯片添加一文本框,在此文本框中加入文字<GroupStartId=Group1>作为幻灯片分组起始标识,“GroupStartId”作为分组起始关键字,“Group1”作为分组名称。

在第二页幻灯片上添加一文本框,在此文本框中加入文字<GroupEndId=Group1>作为幻灯片分组终止标识,“GroupEndId”作为分组终止关键字。这样就将第一页与第二也幻灯片定义为了一个幻灯片组。

在第一页幻灯片上插入一文本框,在此文本框中加入文字<TextPar=Text1>,这样就创建了一个可变文字描述标签,“TextPar”作为可变文字描述标签关键字,“Text1”作为标签名称。设置文本框内内容为黑体、4号字,调整文本框到需要放置的位置。

在第一页幻灯片上插入一图片,作为占位图片,在第一页幻灯片上插入一文本框,在此文本框中加入文字<ImagePar=Pic1>,将文本框放置在占位图片上方,然后将文本框与占位图片组合。“ImagePar”作为图片标签关键字,“Pic1”作为标签名称。根据需要设置占位图片的大小与位置。

在第二页幻灯片上插入一个表格,如下表1所示。

表1

第一行中<TableName=t1>作为表格标识,“TablePar”作为表格标签关键字,“t1”作为标签名称。第二行各列作为表格表头。第三行各列标识了表格中各列的相关标识,“TableCol”作为表格列标签关键字,“cul 1”作为标签名称。第四行各列中的数据,标识了数据格式,可在此行对各列中采用的格式分别设置。

可根据需要调整表格大小、位置、列宽等格式内容。

在第三页幻灯片中插入一文本框,在此文本框中加入文字<ChildTemplate=Child1,Path="part.ppxt">,创建了一个子模板标记标签,“ChildTemplate”作为子模板标签关键字,“Child1”作为标签名称,"part.ppxt"作为对应子模板相对路径。

根据具体计算结果构造报告内容数据,伪代码示例如下

在上面的伪代码中,量值“ABC”、“DEF”、“C:\a.jpg”、“C:\b.jpg”代表计算结果。

根据报告模板文件与构造的报告内容数据,利用模板中的各种标签与报告内容数据中对应的标签名称,创建最终的分析报告。

根据需要修改报告模板中各个要素的格式,重新以新的格式设置生成分析报告。

以上通过具体实施方式和实施例对本发明进行了详细的说明,但这些并非构成对本发明的限制。在不脱离本发明原理的情况下,本领域的技术人员还可做出许多变形和改进,这些也应视为本发明的保护范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1