一种基于MyBatis的低代码自动生成报表的处理方法及相关设备技术

技术编号:32509904 阅读:23 留言:0更新日期:2022-03-02 10:52
本申请公开了一种基于MyBatis的低代码自动生成报表的处理方法及相关设备,通过简单的基于MyBatis的SQL语法生成报表参数逻辑,再经过报表标签名称及其对应查询框数据类型的设置以及报表标签名称对应报表参数的SQL占位符的设置,自动生成以报表名称为显示的报表菜单,以供用户直接提交查询条件后,可输出报表的显示结果,只需要确认核心SQL的情况下快速创建报表,提高开发效率,解决了在基于Spring与MyBatis的编程范式中,在用于系统内新做一个报表功能需要完成一整套编码流程,开发简单的报表存在的流程长,重复性高,开发效率低的技术问题。技术问题。技术问题。

【技术实现步骤摘要】
一种基于MyBatis的低代码自动生成报表的处理方法及相关设备


[0001]本申请涉及报表
,尤其涉及一种基于MyBatis的低代码自动生成报表的处理方法及相关设备。

技术介绍

[0002]在应用系统内经常会需要做一些简单的报表功能,在不同的业务情况中,业务方偶尔临时也会要求系统出具包含特定指标的报表。简单报表的功能较为简单,且编码的重复性高。
[0003]在基于Spring与MyBatis的编程范式中,在用于系统内新做一个报表功能需要从页面、controller、service、mapper完成一整套编码流程,开发简单的报表存在着流程长,重复性高,开发效率低的技术问题。

技术实现思路

[0004]本申请提供了一种基于MyBatis的低代码自动生成报表的处理方法及相关设备,解决了在基于Spring与MyBatis的编程范式中,在用于系统内新做一个报表功能需要完成一整套编码流程,开发简单的报表存在的流程长,重复性高,开发效率低的技术问题。
[0005]有鉴于此,本申请第一方面提供了一种基于MyBatis的低代本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于MyBatis的低代码自动生成报表的处理方法,其特征在于,包括:获取基于MyBatis的SQL语法生成的报表的第一配置信息,所述第一配置信息包括报表名称以及报表参数逻辑;获取第二配置信息,所述第二配置信息包括所述报表标签名称及所述报表标签名称对应查询框数据类型;获取第三配置信息,所述第三配置信息为所述报表标签名称对应报表参数的SQL占位符;根据所述第一配置信息、所述第二配置信息以及所述第三配置信息在报表中心生成以所述报表名称为显示的报表菜单;根据用户提交的查询条件输出所述报表的显示结果。2.根据权利要求1所述的基于MyBatis的低代码自动生成报表的处理方法,其特征在于,所述根据所述第一配置信息、所述第二配置信息以及所述第三配置信息生成报表菜单之后还包括:将所述报表菜单的访问权限赋予所述报表的创建人以及管理员。3.根据权利要求1所述的基于MyBatis的低代码自动生成报表的处理方法,其特征在于,所述第三配置信息还包括所述报表名称对应报表参数的取值逻辑。4.根据权利要求1所述的基于MyBatis的低代码自动生成报表的处理方法,其特征在于,所述根据用户提交的查询条件输出所述报表的显示结果具体包括:获取用户提交的查询条件,所述查询条件包括各所述报表标签名称对应的查询数据;根据所述查询条件分别与所述第一配置信息、所述第二配置信息以及所述第三配置信息进行匹配,生成所述报表的报表标签名称及列值;分页输出所述报表的显示结果。5.一种基于MyBatis的低代码自动生成报表的处理装置,其特征在于,包括:第一获取单元,用于获取基于MyBatis的SQL语法生成的报表的第一配置信息,所述第一配置信息包括报表名称以及报表参数逻辑;第二获取单元,用于获取第二配置信息,所述第二配置信息包括所述报表...

【专利技术属性】
技术研发人员:洪志权卢山崔伟成邱含康柳王
申请(专利权)人:广州新丝路信息科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1