AI Agent 对话式制作复杂报表实践:月报表如何扩展出当月所有日期
一.环境准备:
润乾报表设计器(20260916 版本)
润乾内置的智能体技能 rpx-agent-toolkit
Agent :CodeBuddy
二. 在 Agent 中导入技能
打开 CodeBuddy Agent IDE,选择导入技能,注意要指定到.agent/skills 目录,或选择其下的.agent/skills/raqsoft-report-codegen/SKILL.md 文件。

注意要指定到设计器安装目录下的
\report\rpx-agent-toolkit.agent\skills\raqsoft-report-codegen 目录,或选择其下的.agent\skills\raqsoft-report-codegen\SKILL.md 文件。


三、在 Agent 下配置数据源链接
1、编辑 report\rpx-agent-toolkit 下的 config.properties
设置报表工作目录、授权等信息。

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

3**、启动示例数据库 **
启动 report\bin\startDataBase.bat,确保所需连接的 HSQL 数据库已启动(本例使用自带的数据源,如连接其他数据源,确保数据库处于启动状态)。
四、对话式制作过程
制作一个名字为月报表如何扩展出当月所有日期.rpx 的润乾报表 使用 demo 数据源
1.arg1 为普通参数接收日期参数传参 arg2 为动态参数判断下 arg1 为空的话就取当前日期 arg3 为动态参数使用 arg2 计算当月的天数 arg4 为动态参数使用 arg2 计算月首 arg5 为动态参数使用 arg2 计算月末
2. 创建 ds1 数据集 查询订单表 用月首和月末查订购日期的区间
3. 报表做成交叉报表 第一行为表头写 某年某月员工销售情况表 交叉表头为 员工, 销售额, 日期 纵向按雇员 ID 分组 横向使用 to(1,arg3) 给扩展出来的数字后边都加上日显示 交叉部分合计订单金额, 使用订单日期的日和横向的扩展关联

此时发现生成的报表没有交叉表头部分, 经过修改已经完美生成交叉报表
制作一个名字为制作一个名字为月报表如何扩展出当月所有日期.rpx 的润乾报表的润乾报表 使用 demo 数据源
1.arg1 为普通参数接收日期参数传参 arg2 为动态参数判断下 arg1 为空的话就取当前日期 (日期格式为 yyyy-MM-dd) arg3 为动态参数使用 arg2 计算当月的天数 arg4 为动态参数使用 arg2 计算月首 arg5 为动态参数使用 arg2 计算月末
2. 创建 ds1 数据集 查询订单表 用月首和月末查订购日期的区间
3. 报表做成交叉报表 第一行为表头写 某年某月员工销售情况表表头交叉部分使用斜线角格单元格设置斜线值为 员工,销售额,日期纵向按雇员 ID 分组 横向使用 to(1,arg3) 给扩展出来的数字后边都加上日显示 交叉部分合计订单金额, 使用订单日期的日和横向的扩展关联
4. 报表不分页

展示效果

