【技术实现步骤摘要】
本专利技术涉及电子信息领域,尤其涉及ー种生成动态报告的方法、装置与系统。
技术介绍
随着数字化技术的不断出现,各行各业每天都有大量的报告需要編制生成,而对于大多数报告而言,报告的格式模板都是相同的,不同的只是其中的数据元素,这些数据元素包括文字、表格、图片、图表,各种数学化学公式等等,除了这些元素外,还有对于样式的控制如字体、字号、顔色、段前距、段后距、字间距、行间距、项目符号、缩进、页眉页脚、边框、底纹等。一份报告的編制,如果全由人工来操作排版处理,那工作量将是巨大而繁琐的,耗时高且效率低下,准确性也相对较低,且在操作过程中容易出现排版样式错误,另外最重要 的是,有些报告的需求不只是需要对模板中的元素进行替换那么简单,而是需要在模板中有相应的逻辑控制功能,比如判断、分支、循环等,另外还要求精细化的排版以达到完美、支持分布式、批量快速生成等等、这就对动态生成报告提出了进ー步的要求,因而研究动态报告的生成以及解决这些问题具有重要意义。目前,生成动态报告的方案主要有以下几种ー是将报告的格式、样式、静态元素、动态数据等全部固化在程序代码中,这种方式非可视化,静态元素与 ...
【技术保护点】
一种生成动态报告的方法,其特征在于,包括:接收客户端请求生成动态报告的报告基础信息;对所述报告基础信息进行数据解析,并根据预定义的数据模型生成Xml数据;调用预定义的Word报告模板;根据所述Word报告模板中预设的动态标签与所述Xml数据的对应关系,将所述Word报告模板与所述Xml数据结合生成Word动态报告;将生成的所述Word动态报告转化成符合所述客户端请求的报告类型的最终动态报告。
【技术特征摘要】
1.一种生成动态报告的方法,其特征在于,包括 接收客户端请求生成动态报告的报告基础信息; 对所述报告基础信息进行数据解析,并根据预定义的数据模型生成Xml数据; 调用预定义的Word报告模板; 根据所述Word报告模板中预设的动态标签与所述Xml数据的对应关系,将所述Word报告模板与所述Xml数据结合生成Word动态报告; 将生成的所述Word动态报告转化成符合所述客户端请求的报告类型的最终动态报生口 ο2.根据权利要求1所述的方法,其特征在于,所述接收客户端请求生成动态报告的报告基础信息之后还包括 生成报告ID号并返回给所述客户端; 将所述报告ID号更新至数据库。3.根据权利要求2所述的方法,其特征在于,所述方法还包括 根据预设的所述生成动态报告的处理过程与处理状态之间的对应关系,确定本次报告ID号对应的生成动态报告的处理状态; 将所述本次报告ID号对应的生成动态报告的处理状态更新至数据库。4.根据权利要求1所述的方法,其特征在于,对所述报告基础信息进行数据解析之前还包括 将所述报告基础信息存储在本地磁盘队列。5.根据权利要求1所述的方法,其特征在于,所述方法还包括 将所述最终动态报告分别存储到本地磁盘目录和远程服务器; 将所述最终动态报告的存储路径更新至数据库。6.根据权利要求1至5中任一项所述的方法,其特征在于,所述方法还包括 将所述最终动态报告的报告元素版本信息分别更新至数据库和缓存。7.—种生成动态报告的装置,其特征在于,包括 接收模块,用于接收客户端请求生成动态报告的报告基础信息; 解析模块,用于对所述报告基础信息进行数据解析,并根据预定义的数据模型生成Xml数据; 调用模块...
【专利技术属性】
技术研发人员:闫观涛,刘生权,
申请(专利权)人:北京北森测评技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。