AI Agent 对话式制作报表实践:基础分组报表
一、报表需求
以地区与城市为分组字段,展现不同分组中的公司信息。

二、环境准备:
1、润乾报表设计器(20260916 及以后版本)
2、润乾内置的智能体技能 rpx-agent-tookit
3、AI 工具:CodeBuddy
三、在 Agent 中导入技能
打开 CodeBuddy Agent IDE,选择导入技能,选择 skill 文件,指定目录到 rpx-agent-toolkit.agent\skills\raqsoft-report-codegen,或选择其下的
.agent/skills/raqsoft-report-codegen/SKILL.md 文件。


导入成功如下。


四、在 Agent 下配置数据源链接(本文以 demo 数据源为例)
- 编辑 report\rpx-agent-toolkit 下的 config.properties
(1) 其中 allow_db_connect 设置为 true,允许 Agent 写 JDBC 数据库查询代码,读取数据库表结构、字段。
(2) JDBC 驱动 jar 必须配置到 extra_classpath,否则运行报错类找不到。对应的驱动文件放在该目录下。
2. 定义 demo 数据源
打开【安装根目录】\report\web\webapps\demo\WEB-INF\raqsoftConfig.xml,在节点下添加数据源配置。
(本文使用的 demo 数据源为润乾报表系统自带,所以可以直接用)

3. 启动示例数据库
启动 report\bin\startDataBase.bat,确保所需连接的 HSQL 数据库已启动。

五、对话式制作过程
描述需求:
使用润乾报表系统自带的 demo 数据源,数据集 ds1:SELECT 客户. 地区, 客户. 城市, 客户. 公司名称, 客户. 联系人姓名, 客户. 联系人职务 FROM 客户, 报表分为两部分
第一部分为表头区 第一行为标题 分组报表 水平:居左 第二行为列表头 依次为地区、城市、公司名称、联系人姓名、联系人职务
第二部分 对应列表头 从数据集取数,其中地区、城市 分组取数 公司名称列表取数,
最后美化报表,其中地区、城市、公司名称、联系人姓名、联系人职务的列宽分别是 90、90、125、74、101 保证列向可在一页内显示。
输出报表文件 分组 report.rpx

Agent 执行流程与产物

六、查看并预览报表

支持在设计器中进行二次编辑。
预览

