AI Agent 对话式制作复杂报表实践:排名报表的生成

一、报表需求

取学生成绩表,列出学生总成绩,按照班级、年级排名,要求结果如下:

....

二、环境准备:

1、润乾报表设计器(20260916 及以后版本)

2、润乾内置的智能体技能 rpx-agent-toolkit。

3、AI 工具:TRAE

二、在 Agent 中导入技能

将rpx-agent-toolkit放到设计器安装目录下的

\report 中,在对话框中输入命令并执行:导入skill D:\raqsoft\report\rpx-agent-toolkit\.agent\skills,skills 目录中包含多种润乾报表开发好的技能,全部导入就行:

..

三、在 Agent 下配置数据源链接(本文以demo 数据源为例)

1、编辑 report\rpx-agent-toolkit 下的 config.properties

设置报表工作目录、授权等信息。

..

2、定义 demo 数据源

打开【安装根目录】\report\web\webapps\demo\WEB-INF\raqsoftConfig.xml,在 <DB> 节点下添加数据源配置。(本文使用自带的demo 为例,所以不用再次添加)

..

3、启动示例数据库

启动report\bin\startDataBase.bat,确保所需连接的 HSQL 数据库已启动(本例使用自带的数据源,如连接其他数据源,确保数据库处于启动状态)。

四、对话式制作过程

描述需求:

使用demo 数据源,从学生成绩表和学生表中取数,取班级、姓名、科目、成绩,生成报表要求:

1、第一行为标题,设置内容为:班级成绩排名。

第1 列按照班级分组,第二列显示姓名,第三列显示所有科目的汇总,第四列显示班级排名,第五列显示年级排名。

2、第二行设置成表头,显示对应列名。

3、最终输出rpx 叫年级成绩排名表.rpx

..

Agent 执行流程与产物

..

五、查看并预览报表

..

其他显示细节可以通过命令继续追加修改,也可以直接在设计器中修改下就行。

发布预览:

..