AI Agent 对话式制作报表实践:基础分组报表

一、报表需求

以地区与城市为分组字段,展现不同分组中的公司信息。

BZ07WZ3QEK88NA5BLpng

二、环境准备:

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 文件。

8HP1EDY0N7VF5EZIW38Cpng

QIFO7LIULW0F0png

导入成功如下。

UPC9B0GE2QDLMI9QNpng

X9TE9XIL4A121TJCYFCNRpng

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

  1. 编辑 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 数据源为润乾报表系统自带,所以可以直接用)

8L9BDFWD489GCEWIPR_Spng

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

GZIA4BV80OSTS6S8D_Rpng

五、对话式制作过程

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

87UABBYKRMpng

Agent 执行流程与产物

VBY52OGMCZNA04G1MGSAHU1png

六、查看并预览报表

G8Q8V6F2F9MBX0G8B7VJ5png

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

预览

RUJRKQ45ZBQ9A3W2EVpng