還在為報(bào)表寫復(fù)雜 SQL 抓耳撓腮?報(bào)表制作太復(fù)雜不會(huì)用?來(lái)試試積木報(bào)表吧,通過(guò)AI 30秒即可生成報(bào)表和圖表,真的是超簡(jiǎn)單。
積木報(bào)表 v1.9.6+版本新增了AI助手功能,AI助手可以幫助用戶快速生成sql語(yǔ)句、快速生成報(bào)表和圖表,極大的提高了報(bào)表設(shè)計(jì)的效率
一、效果
1.1 AI根據(jù)業(yè)務(wù)描述生成sql語(yǔ)句:

1.2 AI根據(jù)業(yè)務(wù)描述生成報(bào)表設(shè)計(jì):

1.3 AI根據(jù)業(yè)務(wù)描述生成圖表設(shè)計(jì)

二、實(shí)現(xiàn)方式
2.1 前置條件
積木報(bào)表的AI助手功能依賴于JeecgBoot系統(tǒng)的AI大模型模塊,所以若想使用該功能,需要運(yùn)行JeecgBoot系統(tǒng),并且在系統(tǒng)中配置好AI大模型模塊的相關(guān)參數(shù);或者將積木報(bào)表集成在JeecgBoot系統(tǒng)中使用。
2.2 JeecgBoot配置
在JeecgBoot系統(tǒng)中,需要配置自己的LLM模型,并且更新AI工作流中LLM節(jié)點(diǎn)的配置參數(shù),具體配置步驟如下:
-
進(jìn)入
JeecgBoot系統(tǒng)的AI大模型模塊,點(diǎn)擊左側(cè)菜單中的AI模型配置,進(jìn)入配置頁(yè)面 -
點(diǎn)擊左上角的
添加模型按鈕,添加自己的模型配置
![]()
-
在彈出的對(duì)話框中,選擇模型供應(yīng)商(本例使用千問(wèn)),下一步。
![]()
-
輸入模型名稱、選擇模型類型(語(yǔ)言模型)、填寫基礎(chǔ)模型(qwen-coder-plus)、模型地址、鑒權(quán)等信息,點(diǎn)擊
保存按鈕。
![]()
-
點(diǎn)擊左側(cè)菜單中的
AI工作流,進(jìn)入工作流配置頁(yè)面,點(diǎn)擊內(nèi)置的工作流:JimuReport AI引擎,進(jìn)入編排頁(yè)面。

- 在編排頁(yè)面中,點(diǎn)擊
LLM節(jié)點(diǎn),進(jìn)入節(jié)點(diǎn)配置頁(yè)面; - 分別點(diǎn)擊大模型節(jié)點(diǎn),將模型修改為剛剛我們創(chuàng)建的模型。
![]()
- 點(diǎn)擊
保存按鈕,完成工作流的配置。
2.3 積木報(bào)表配置
如果積木報(bào)表是獨(dú)立使用的,或者集成在其他系統(tǒng)中使用,需要在積木報(bào)表的配置文件中配置AI助手的相關(guān)參數(shù),具體配置步驟如下:
- 打開積木報(bào)表的配置文件
application.yml,在jeecg.jmreport.ai.service-url節(jié)點(diǎn)配置JeecgAI服務(wù)的地址,格式為http://domain/url,例如:http://localhost:8080/jeecgboot/airag/flow/run
jeecg:
jmreport:
ai:
service-url: http://localhost:8080/jeecgboot/airag/flow/run
如果積木報(bào)表是集成在JeecgBoot系統(tǒng)中使用的,則不需要配置該參數(shù)。
三、使用方式
3.1 AI根據(jù)業(yè)務(wù)描述生成sql語(yǔ)句:
- 進(jìn)入積木報(bào)表的設(shè)計(jì)頁(yè)面,點(diǎn)擊左側(cè)數(shù)據(jù)集新建按鈕,進(jìn)入Sql數(shù)據(jù)集新建頁(yè)面。
- 先選定數(shù)據(jù)源(若不選擇,則默認(rèn)使用系統(tǒng)的數(shù)據(jù)源)
![]()
- 然后點(diǎn)擊sql語(yǔ)句輸入框右上的
AI生成SQL按鈕,彈出AI生成SQL語(yǔ)句對(duì)話框
![]()
- 在對(duì)話框中輸入業(yè)務(wù)描述,例如:
查詢2018年1月到2019年12月的入庫(kù)記錄,點(diǎn)擊生成SQL按鈕,AI助手會(huì)分幾個(gè)步驟完成生成SQL語(yǔ)句的過(guò)程:- 分析理解用戶輸入的業(yè)務(wù)描述
- 從數(shù)據(jù)庫(kù)中選擇符合業(yè)務(wù)需求的數(shù)據(jù)庫(kù)表
- 生成Sql語(yǔ)句
- 執(zhí)行Sql語(yǔ)句,返回結(jié)果
![]()
- 若對(duì)生成的sql語(yǔ)句不滿意,可以修改需求描述,再次點(diǎn)擊
生成SQL按鈕,AI助手會(huì)重新生成sql語(yǔ)句 - 若生成的sql語(yǔ)句符合預(yù)期,點(diǎn)擊
使用此SQL按鈕,完成sql語(yǔ)句的生成
3.2 AI根據(jù)業(yè)務(wù)描述生成報(bào)表設(shè)計(jì):
- 進(jìn)入積木報(bào)表的設(shè)計(jì)頁(yè)面,確保已經(jīng)維護(hù)好數(shù)據(jù)集數(shù)據(jù)。
- 點(diǎn)擊右下角的
AI助手按鈕,彈出AI助手對(duì)話框
![]()
- 在對(duì)話框中輸入業(yè)務(wù)描述,例如:
展示物料列表,需要展示物料的名稱、分類、供應(yīng)商、庫(kù)存數(shù)量,點(diǎn)擊確定按鈕,AI助手會(huì)分幾個(gè)步驟完成生成報(bào)表設(shè)計(jì)的過(guò)程:- 分析理解用戶輸入的業(yè)務(wù)描述
- 從多個(gè)數(shù)據(jù)集(若有)中選擇一個(gè)最合適的數(shù)據(jù)集
- 生成報(bào)表設(shè)計(jì)
- 將報(bào)表設(shè)計(jì)渲染到頁(yè)面上
![]()
- 生成完成后系統(tǒng)會(huì)自動(dòng)將設(shè)計(jì)渲染到設(shè)計(jì)頁(yè)面上
![]()
3.3 AI根據(jù)業(yè)務(wù)描述生成圖表設(shè)計(jì):
- 進(jìn)入積木報(bào)表的設(shè)計(jì)頁(yè)面,確保已經(jīng)維護(hù)好數(shù)據(jù)集數(shù)據(jù)。
- 點(diǎn)擊添加圖表按鈕,打開添加圖表彈窗。
![]()
- 在彈窗左上角點(diǎn)擊
AI生成按鈕,彈出AI助手對(duì)話框。
![]()
- 在對(duì)話框中輸入業(yè)務(wù)描述,例如:
展示物料列表庫(kù)存的柱狀圖,點(diǎn)擊確定按鈕,AI助手會(huì)分幾個(gè)步驟完成生成圖表設(shè)計(jì)的過(guò)程:- 分析理解用戶輸入的業(yè)務(wù)描述
- 從多個(gè)數(shù)據(jù)集(若有)中選擇一個(gè)最合適的數(shù)據(jù)集
- 生成圖表設(shè)計(jì)
- 將圖表設(shè)計(jì)渲染到頁(yè)面上
![]()
- 生成完成后,系統(tǒng)會(huì)自動(dòng)將設(shè)計(jì)渲染到設(shè)計(jì)頁(yè)面上.
![]()














浙公網(wǎng)安備 33010602011771號(hào)