1.一种富文本报表的生成方法,其特征在于,包括:
获取业务系统的业务数据,并根据所述业务数据生成富文本样式的缓存数据;
检测所述缓存数据中每一页面对应的设置指令,所述设置指令用于设置所述页面对应的页面格式信息和页面皮肤信息;
根据所述页面皮肤信息获取每一所述页面对应的图片数据;
根据每一所述页面对应的所述页面格式信息和所述图片数据,创建预设文档;
将所述缓存数据中每一所述页面对应的内容信息写入所述预设文档中,以生成富文本报表。
2.如权利要求1所述的富文本报表的生成方法,其特征在于,所述检测所述缓存数据中每一页面对应的设置指令的步骤包括:提供多个预设页面模板,所述预设页面模板包括页面格式信息和页面皮肤信息;
检测到基于所述缓存数据中每一页面有设置指令生成时,确定所述设置指令所针对的预设页面模板;
将所述设置指令所针对的预设页面模板和所述缓存数据中与所述设置指令对应的页面进行关联;
将每一所述页面关联的预设页面模板的页面格式信息和页面皮肤信息,作为每一所述页面对应的页面格式信息和页面皮肤信息。
3.如权利要求2所述的富文本报表的生成方法,其特征在于,所述提供多个预设页面模板的步骤之前,还包括:根据页面格式选项因子、页面数量因子、页面顺序因子和页面皮肤选项因子,生成所述预设页面模板,其中,所述页面格式信息根据所述页面格式选项因子确定得到,所述页面皮肤信息根据所述页面皮肤选项因子确定得到。
4.如权利要求1所述的富文本报表的生成方法,其特征在于,所述根据所述页面皮肤信息获取每一所述页面对应的图片数据的步骤之前,还包括:获取多个图片数据;
基于base64算法对图片数据进行编码,得到所述图片数据对应的编码数据,以及所述编码数据对应的页面皮肤信息;
将所述编码数据存储到数据库中;
所述根据所述页面皮肤信息获取每一所述页面对应的图片数据的步骤包括:根据每一所述页面对应的所述页面皮肤信息,从所述数据库中获取每一所述页面对应的编码数据;
对每一所述页面对应的编码数据进行解码,得到每一所述页面对应的图片数据。
5.如权利要求4所述的富文本报表的生成方法,其特征在于,所述对每一所述页面对应的编码数据进行解码,得到每一所述页面对应的图片数据的步骤包括:利用AES加密算法的公钥和私钥对每一所述页面对应的编码数据进行解码,得到每一所述页面对应的图片数据,其中,所述编码数据为预先根据所述AES加密算法和所述base64算法对图片数据进行编码后得到的。
6.如权利要求1所述的富文本报表的生成方法,其特征在于,所述根据每一所述页面对应的所述页面格式信息和所述图片数据,创建预设文档的步骤包括:根据每一所述页面对应的所述页面格式信息,获取每一所述页面对应的ftl模板;
根据每一所述页面对应的所述ftl模板和所述图片数据,创建预设文档。
7.如权利要求1-6中任一项所述的富文本报表的生成方法,其特征在于,所述根据每一所述页面对应的所述页面格式信息和所述图片数据,创建预设文档的步骤之后,还包括:根据所述缓存数据每一所述页面对应的布局信息和所述预设文档,生成富文本报表预览图;
接收到所述富文本报表预览图的确认指令时,执行所述将所述缓存数据中每一所述页面对应的内容信息写入所述预设文档中,以生成富文本报表的步骤。
8.一种富文本报表的生成装置,其特征在于,包括:
获取模块,用于获取业务系统的业务数据,并根据所述业务数据生成富文本样式的缓存数据;
检测模块,用于检测所述缓存数据中每一页面对应的设置指令,所述设置指令用于设置所述页面对应的页面格式信息和页面皮肤信息;
处理模块,用于根据所述页面皮肤信息获取每一所述页面对应的图片数据;
创建模块,用于根据每一所述页面对应的所述页面格式信息和所述图片数据,创建预设文档;
报表模块,用于将所述缓存数据中每一所述页面对应的内容信息写入所述预设文档中,以生成富文本报表。
9.一种计算机设备,其特征在于,所述计算机设备包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的富文本报表的生成程序,所述富文本报表的生成程序被所述处理器执行时实现如权利要求1至7中任一项所述的富文本报表的生成方法的步骤。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有富文本报表的生成程序,所述富文本报表的生成程序被处理器执行时实现如权利要求1至7中任一项所述的富文本报表的生成方法的步骤。