两列但单元格值相同合并

两列都是纵向扩展下来的,想实现如果俩列的值一样就合并,可以做到吗

image.png

image.png

FineReport 帆软用户awbXfhGkGx 发布于 2025-7-18 09:08
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
ScyalcireLv7高级互助
发布于2025-7-18 09:14(编辑于 2025-7-18 09:17)

看你的需求应该是纵向扩展,左右两列相同则合并吧?

---------------

试一下在模板Web属性的「加载结束」事件中添加以下代码

// 获取所有行
var rows = $(".x-table tr");
// 遍历每一行
rows.each(function() {
    // 获取当前行的两个单元格(假设是前两列)
    var cells = $(this).find("td");
    var leftCell = $(cells[0]);
    var rightCell = $(cells[1]);
    
    // 比较左右两列的值
    if (leftCell.text().trim() === rightCell.text().trim() && leftCell.text().trim() !== "") {
        // 合并单元格
        leftCell.attr("colspan", 2);
        rightCell.remove();
    }
});

  • 代码中cells[0]和cells[1]对应的是第一列和第二列,可根据实际列位置调整

  • 确保需要合并的列设置为「纵向扩展」

最佳回答
0
snrtuemcLv8专家互助
发布于2025-7-18 09:09(编辑于 2025-7-18 09:10)

标准不支持,但是你js强,可以js修改

======

JS实现单元格扩展后内容相同进行合并 https://help.fanruan.com/finereport/doc-view-3676.html

最佳回答
0
用户k6280494Lv6专家互助
发布于2025-7-18 09:10
最佳回答
0
shirokoLv6资深互助
发布于2025-7-18 09:15

我觉得你可以弄一个条件属性在第二个格子

如果第一个=第二个,第二格新值为空,而且隐藏左边框,

  • 5关注人数
  • 44浏览人数
  • 最后回答于:2025-7-18 09:17
    请选择关闭问题的原因
    确定 取消
    返回顶部