不会写 SQL 也能出报表?积木报表 + AI 30 秒自动生成报表和...
还在为报表写复杂 SQL 抓耳挠腮?报表制作太复杂不会用?来试试积木报表吧,通过AI 30秒即可生成报表和图表,真的是超简单。积木报表 v1.9.6+版本新增了AI助手功能,AI助手可以帮助用户快速生成sql语句、快速生成报表和图表,极大的提高了报表设计的效率一、效果
[*]1.1 AI根据业务描述生成sql语句:
https://pic2.zhimg.com/v2-8a085799d3676d319ab5aa6c982c970f_b.webp
[*]1.2 AI根据业务描述生成报表设计:
https://pic1.zhimg.com/v2-4a73289cccc676c7df5ba74eedd0060c_b.webp
[*]1.3 AI根据业务描述生成图表设计
https://pic3.zhimg.com/v2-cdd365e734b7593164cca8ec7a325d48_b.webp
二、实现方式
2.1 前置条件积木报表的AI助手功能依赖于JeecgBoot系统的AI大模型模块,所以若想使用该功能,需要运行JeecgBoot系统,并且在系统中配置好AI大模型模块的相关参数;或者将积木报表集成在JeecgBoot系统中使用。
2.2 JeecgBoot配置在JeecgBoot系统中,需要配置自己的LLM模型,并且更新AI工作流中LLM节点的配置参数,具体配置步骤如下:
[*]进入JeecgBoot系统的AI大模型模块,点击左侧菜单中的AI模型配置,进入配置页面
[*]点击左上角的添加模型按钮,添加自己的模型配置
https://picx.zhimg.com/v2-3991433c7e099a5618097a37ecdeb187_1440w.jpg3.在弹出的对话框中,选择模型供应商(本例使用千问),下一步。https://pic2.zhimg.com/v2-1dff271f86de06f47e12f47ea4281aab_1440w.jpg4.输入模型名称、选择模型类型(语言模型)、填写基础模型(qwen-coder-plus)、模型地址、鉴权等信息,点击保存按钮。https://pic4.zhimg.com/v2-ab018f2741de63bbaab5068f85a9e757_1440w.jpg5.点击左侧菜单中的AI工作流,进入工作流配置页面,点击内置的工作流:JimuReport AI引擎,进入编排页面。
https://picx.zhimg.com/v2-65c50bb0ded8a95c7f03d0d9fb3d391f_1440w.jpg6.在编排页面中,点击LLM节点,进入节点配置页面;7.分别点击大模型节点,将模型修改为刚刚我们创建的模型。https://pic1.zhimg.com/v2-fa752aa68ca296d25f5bc72eeb88a77a_1440w.jpg8.点击保存按钮,完成工作流的配置。
2.3 积木报表配置如果积木报表是独立使用的,或者集成在其他系统中使用,需要在积木报表的配置文件中配置AI助手的相关参数,具体配置步骤如下:
[*]打开积木报表的配置文件application.yml,在jeecg.jmreport.ai.service-url节点配置JeecgAI服务的地址,格式为http://domain/url,例如:http://localhost:8080/jeecgboot/airag/flow/run
jeecg:
jmreport:
ai:
service-url: http://localhost:8080/jeecgboot/airag/flow/run
如果积木报表是集成在JeecgBoot系统中使用的,则不需要配置该参数。
三、使用方式
3.1 AI根据业务描述生成sql语句:
[*]进入积木报表的设计页面,点击左侧数据集新建按钮,进入Sql数据集新建页面。
[*]先选定数据源(若不选择,则默认使用系统的数据源)
https://picx.zhimg.com/v2-9b480de8d48d2f309603dec6bb5f8f99_1440w.jpg3.然后点击sql语句输入框右上的AI生成SQL按钮,弹出AI生成SQL语句对话框https://pic3.zhimg.com/v2-43b9da3c7615f0f88621ab1580fd28ba_1440w.jpg4.在对话框中输入业务描述,例如:查询2018年1月到2019年12月的入库记录,点击生成SQL按钮,AI助手会分几个步骤完成生成SQL语句的过程:
[*]分析理解用户输入的业务描述
[*]从数据库中选择符合业务需求的数据库表
[*]生成Sql语句
[*]执行Sql语句,返回结果
https://picx.zhimg.com/v2-970e3f9c7b4f58443b65de76692604c1_1440w.jpg5.若对生成的sql语句不满意,可以修改需求描述,再次点击生成SQL按钮,AI助手会重新生成sql语句6.若生成的sql语句符合预期,点击使用此SQL按钮,完成sql语句的生成
3.2 AI根据业务描述生成报表设计:
[*]进入积木报表的设计页面,确保已经维护好数据集数据。
[*]点击右下角的AI助手按钮,弹出AI助手对话框
https://pica.zhimg.com/v2-6012c5d63500d4863f70da7260cb9a3a_1440w.jpg3.在对话框中输入业务描述,例如:展示物料列表,需要展示物料的名称、分类、供应商、库存数量,点击确定按钮,AI助手会分几个步骤完成生成报表设计的过程:
[*]分析理解用户输入的业务描述
[*]从多个数据集(若有)中选择一个最合适的数据集
[*]生成报表设计
[*]将报表设计渲染到页面上
https://pica.zhimg.com/v2-ce3e718d3c17899ff770ee9c98c89542_1440w.jpg4.生成完成后系统会自动将设计渲染到设计页面上https://pic1.zhimg.com/v2-e4c6fbdd3a365bfb642d61d0f41e010c_1440w.jpg
3.3 AI根据业务描述生成图表设计:
[*]进入积木报表的设计页面,确保已经维护好数据集数据。
[*]点击添加图表按钮,打开添加图表弹窗。
https://pic1.zhimg.com/v2-6dbb8b6dcf658a514647136d84576bc6_1440w.jpg3.在弹窗左上角点击AI生成按钮,弹出AI助手对话框。https://pic3.zhimg.com/v2-cde93abcbcf9b21fe8b69a5d9694e008_1440w.jpg4.在对话框中输入业务描述,例如:展示物料列表库存的柱状图,点击确定按钮,AI助手会分几个步骤完成生成图表设计的过程:
[*]分析理解用户输入的业务描述
[*]从多个数据集(若有)中选择一个最合适的数据集
[*]生成图表设计
[*]将图表设计渲染到页面上
https://pic2.zhimg.com/v2-1331e578c40e26ca56a8af95929d3369_1440w.jpg5.生成完成后,系统会自动将设计渲染到设计页面上https://pic1.zhimg.com/v2-4dec2269c9b581d7a62ecb45659c8d8a_1440w.jpg
页:
[1]