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 执行流程与产物

五、查看并预览报表

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

