AI Agent 对话式制作复杂报表实践:多列报表横向展现

一、报表需求

列表式报表展示,除了直接纵向扩展外,也可以设置多条数据并排显示,先横向布局再纵向扩展,如下图:

..

二、环境准备:

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

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

3、AI 工具:QCODE

二、在 Agent 中导入技能

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

\report 中,并将report\rpx-agent-toolkit\.agent\skills\raqsoft-report-codegen 下的 SKILL.md 拖拽到对话框中,点击执行:

..

三、在 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、第一行为标题,设置内容为:各类产品销售情况,背景色蓝色,字体白色,边框白色。

2、显示序号,产品名称,产品销售额三列,并且每行报表中并列显示三条记录,比如第一行显示第1,2,3 条,第二行显示 4,5,6 条,依次类推

3、数据扩展区域单元格背景色隔行变化,奇数行白色背景,偶数行浅蓝色背景,数据居中显示

4、最终输出rpx 叫销售额横向排列.rpx

..

Agent 执行流程与产物

..

五、查看并预览报表

..

这个报表难度主要在于,上表头会通过to 函数横向扩展出三片区域,在 A4 中同样通过 to 函数,扩展出数据集条数除以 3 后的行数,其余单元格会根据横纵扩展取出对应的值。其他显示细节可以通过命令继续追加修改,也可以直接在设计器中修改下就行。

发布预览:

..