System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术属于报表自动生成领域,涉及数据分析技术,具体是一种基于人工智能的报表打印管理系统。
技术介绍
1、报表打印主要是通过在网页上动态设计报表表样,然后结合一定的ecxel转换技术、pdf转换合并打印等技术实现对动态报表的打印。
2、现有技术中的报表打印管理系统一般仅能够根据用户设置的报表模板进行数据填充,但是无法结合用户习惯与报表调整参数对报表模板进行优化,从而导致报表生成效率低下,且不具备根据数据内容进行自动化渲染的功能,致使不同内容的报表形式单一,个性化程度较低。
3、针对上述技术问题,本申请提出一种解决方案。
技术实现思路
1、本专利技术的目的在于提供一种基于人工智能的报表打印管理系统,用于解决现有技术中的报表打印管理系统无法结合用户习惯与报表调整参数对报表模板进行优化的问题;
2、本专利技术需要解决的技术问题为:如何提供一种可以结合用户习惯与报表调整参数对报表模板进行优化的基于人工智能的报表打印管理系统。
3、本专利技术的目的可以通过以下技术方案实现:
4、一种基于人工智能的报表打印管理系统,包括打印管理平台,所述打印管理平台通信连接有报表生成模块、模板管理模块、渲染分析模块以及存储模块;
5、所述报表生成模块用于自动生成报表:用户根据自身需求设定报表的布局、样式以及格式形成报表模板,然后选择一个数据源进行数据导入,数据源包括数据库、文件以及api接口,数据导入完成形成表格后,用户对表格进行微调得
6、所述模板管理模块用于对报表模板进行管理分析:生成管理周期,将管理周期内的报表生成数量标记为生成值,将管理周期内表格形成之后用户进行微调得到的报表数量标记为调整值,将调整值与生成值的数量比值标记为管理周期的微调系数,通过存储模块获取到微调阈值,将微调系数与微调阈值进行比较并通过比较结果对管理周期内的报表生成状态是否满足要求进行判定;
7、所述渲染分析模块用于对形成的报表进行渲染分析:在报表形成之后,通过存储模块调取渲染特征组,渲染特征组包括关键词集合以及渲染颜色,将报表中的数据内容与关键词集合进行比对并得到表头数据bt、行列数据hl以及整体数据zt,对表头数据bt、行列数据hl以及整体数据zt进行数值计算得到报表的渲染系数xr,通过渲染系数xr对报表的数据内容是否具有渲染特征进行判定。
8、作为本专利技术的一种优选实施方式,将微调系数与微调阈值进行比较的具体过程包括:若微调系数小于微调阈值,则判定管理周期内的报表生成状态满足要求;若微调系数大于等于微调阈值,则判定管理周期内的报表生成状态不满足要求,对管理周期进行模板优化分析。
9、作为本专利技术的一种优选实施方式,对管理周期进行模板优化分析的具体过程包括:将报表模板与数据源进行逐一匹配得到若干个匹配组,获取匹配组对应报表在管理周期内的生成数量并标记为匹配组的匹配值,获取匹配组对应报表在进行微调时的调节属性与调节参数,由调节参数的最大值与最小值构成参数范围,将参数范围分割为若干个参数区间,将调节属性与调节参数逐一匹配得到若干个调节组,获取微调属性、微调参数与调节组相对应的报表数量并标记为调节组的调节值,由匹配组对应所有调节组的调节值构成调节集合,对调节集合进行方差计算得到匹配组的集中系数,通过存储模块获取到集中阈值,将集中系数与集中阈值进行比较:若集中系数小于集中阈值,则判定匹配组不具有微调集中性;若集中系数大于等于集中阈值,则判定匹配组具有微调集中性,对匹配组进行微调优化分析。
10、作为本专利技术的一种优选实施方式,对匹配组进行微调优化分析的具体过程包括:将调节值的最大值从调节集合中剔除,并对调节集合进行方差计算得到新的集中系数,再将新的集中系数与集中阈值进行比较,直至新的集中系数小于集中阈值,将剔除的调节值对应的调节组标记为匹配组的推荐优化特征;将所有具有微调集中性的匹配组的推荐优化特征通过打印管理平台发送至存储模块中进行存储;在下一管理周期开始时,用户选择报表模板与数据源后,首先用户选择的判定报表模板与数据源形成的匹配组是否具有微调集中性:若是,则调取匹配组对应的推荐优化特征并发送至用户端;若否,则不做处理。
11、作为本专利技术的一种优选实施方式,表头数据bt为关键词集合内的关键词在报表的表头内容中出现的次数,行列数据hl为关键词集合内的关键词在报表的首行以及首列内容中出现的次数,整体数据zt为关键词集合内的关键词在报表的数据内容中出现的次数总和。
12、作为本专利技术的一种优选实施方式,对报表的数据内容是否具有渲染特征进行判定的具体过程包括:通过存储模块获取到渲染阈值xrmax,将渲染特征组的渲染系数xr与渲染阈值xrmax进行比较:若渲染系数xr小于渲染阈值xrmax,则判定报表的数据内容不具有渲染特征;若渲染系数xr大于等于渲染阈值,则判定报表的数据内容具有渲染特征,将报表的表头、首行以及首列的背景色均设置为渲染特征组的渲染颜色。
13、作为本专利技术的一种优选实施方式,该基于人工智能的报表打印管理系统的工作方法,包括以下步骤:
14、步骤一:自动生成报表:用户根据自身需求设定报表的布局、样式以及格式形成报表模板,然后选择一个数据源进行数据导入;
15、步骤二:对报表模板进行管理分析:生成管理周期,将管理周期内的报表生成数量标记为生成值,将调整值与生成值的数量比值标记为管理周期的微调系数,通过微调系数对管理周期内的报表生成状态是否满足要求进行判定,并在不满足要求时对管理周期进行模板优化分析;
16、步骤三:对形成的报表进行渲染分析:在报表形成之后,通过存储模块调取渲染特征组,渲染特征组包括关键词集合以及渲染颜色,将报表中的数据内容与关键词集合进行比对并得到渲染系数xr,通过渲染系数xr对报表的数据内容是否具有渲染特征进行判定。
17、本专利技术具备下述有益效果:
18、1、通过报表生成模块可以自动生成报表,根据用户设定的报表参数形成报表模板,然后选择数据源导入之后,将数据自动填充至报表模板当中形成报表,依照模板生成待打印的excel文件或pdf文件,然后调取打印机进行文件打印即可;
19、2、通过模块管理模块可以对报表模板进行管理分析,在管理周期内判定报表生成状态是否合格,不合格时通过模板优化分析对匹配组是否具有微调集中性进行分析,并根据分析结果对匹配组的推荐优化特征进行标记,从而根据推荐优化特征对匹配组对应的报表模板进行优化,提高后续的报表生成效率;
20、3、通过渲染分析模块可以对形成的报表进行渲染分析,根据关键词比对结果对报表是否具有渲染特征进行标记,并根据渲染特征对报表进行渲染处理,使不同内容的报表呈现不同的显示风格,提高不同类型报表的直观差异性,使报表的表达主题一目了然。
本文档来自技高网...【技术保护点】
1.一种基于人工智能的报表打印管理系统,其特征在于,包括打印管理平台,所述打印管理平台通信连接有报表生成模块、模板管理模块、渲染分析模块以及存储模块;
2.根据权利要求1所述的一种基于人工智能的报表打印管理系统,其特征在于,将微调系数与微调阈值进行比较的具体过程包括:若微调系数小于微调阈值,则判定管理周期内的报表生成状态满足要求;若微调系数大于等于微调阈值,则判定管理周期内的报表生成状态不满足要求,对管理周期进行模板优化分析。
3.根据权利要求2所述的一种基于人工智能的报表打印管理系统,其特征在于,对管理周期进行模板优化分析的具体过程包括:将报表模板与数据源进行逐一匹配得到若干个匹配组,获取匹配组对应报表在管理周期内的生成数量并标记为匹配组的匹配值,获取匹配组对应报表在进行微调时的调节属性与调节参数,由调节参数的最大值与最小值构成参数范围,将参数范围分割为若干个参数区间,将调节属性与调节参数逐一匹配得到若干个调节组,获取微调属性、微调参数与调节组相对应的报表数量并标记为调节组的调节值,由匹配组对应所有调节组的调节值构成调节集合,对调节集合进行方差计算得到匹
4.根据权利要求3所述的一种基于人工智能的报表打印管理系统,其特征在于,对匹配组进行微调优化分析的具体过程包括:将调节值的最大值从调节集合中剔除,并对调节集合进行方差计算得到新的集中系数,再将新的集中系数与集中阈值进行比较,直至新的集中系数小于集中阈值,将剔除的调节值对应的调节组标记为匹配组的推荐优化特征;将所有具有微调集中性的匹配组的推荐优化特征通过打印管理平台发送至存储模块中进行存储;在下一管理周期开始时,用户选择报表模板与数据源后,首先用户选择的判定报表模板与数据源形成的匹配组是否具有微调集中性:若是,则调取匹配组对应的推荐优化特征并发送至用户端;若否,则不做处理。
5.根据权利要求4所述的一种基于人工智能的报表打印管理系统,其特征在于,表头数据BT为关键词集合内的关键词在报表的表头内容中出现的次数,行列数据HL为关键词集合内的关键词在报表的首行以及首列内容中出现的次数,整体数据ZT为关键词集合内的关键词在报表的数据内容中出现的次数总和。
6.根据权利要求5所述的一种基于人工智能的报表打印管理系统,其特征在于,对报表的数据内容是否具有渲染特征进行判定的具体过程包括:通过存储模块获取到渲染阈值XRmax,将渲染特征组的渲染系数XR与渲染阈值XRmax进行比较:若渲染系数XR小于渲染阈值XRmax,则判定报表的数据内容不具有渲染特征;若渲染系数XR大于等于渲染阈值,则判定报表的数据内容具有渲染特征,将报表的表头、首行以及首列的背景色均设置为渲染特征组的渲染颜色。
7.根据权利要求1-6任一项所述的一种基于人工智能的报表打印管理系统,其特征在于,该基于人工智能的报表打印管理系统的工作方法,包括以下步骤:
...【技术特征摘要】
1.一种基于人工智能的报表打印管理系统,其特征在于,包括打印管理平台,所述打印管理平台通信连接有报表生成模块、模板管理模块、渲染分析模块以及存储模块;
2.根据权利要求1所述的一种基于人工智能的报表打印管理系统,其特征在于,将微调系数与微调阈值进行比较的具体过程包括:若微调系数小于微调阈值,则判定管理周期内的报表生成状态满足要求;若微调系数大于等于微调阈值,则判定管理周期内的报表生成状态不满足要求,对管理周期进行模板优化分析。
3.根据权利要求2所述的一种基于人工智能的报表打印管理系统,其特征在于,对管理周期进行模板优化分析的具体过程包括:将报表模板与数据源进行逐一匹配得到若干个匹配组,获取匹配组对应报表在管理周期内的生成数量并标记为匹配组的匹配值,获取匹配组对应报表在进行微调时的调节属性与调节参数,由调节参数的最大值与最小值构成参数范围,将参数范围分割为若干个参数区间,将调节属性与调节参数逐一匹配得到若干个调节组,获取微调属性、微调参数与调节组相对应的报表数量并标记为调节组的调节值,由匹配组对应所有调节组的调节值构成调节集合,对调节集合进行方差计算得到匹配组的集中系数,通过存储模块获取集中阈值,将集中系数与集中阈值进行比较:若集中系数小于集中阈值,则判定匹配组不具有微调集中性;若集中系数大于等于集中阈值,则判定匹配组具有微调集中性,对匹配组进行微调优化分析。
4.根据权利要求3所述的一种基于人工智能的报表打印管理系统,其特征在于,对匹配组进行微调优化分析的具体过程包括:将调节值的最...
【专利技术属性】
技术研发人员:吴中山,张威,林承慧,
申请(专利权)人:深圳市维度数据科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。