基础设置确保横向扩展单元格已设置正确的扩展方向属性(横向扩展)
JS合并脚本在报表初始化后添加以下JavaScript代码:
setTimeout(function(){
$("td[colspan=1]").each(function(){
var current = $(this);
var next = current.next();
if(current.text() == next.text()){
current.attr("colspan", 2);
next.hide();
}
});
}, 500);
效果验证执行后相同内容的相邻横向单元格会自动合并,如下图效果:
注意事项
延迟500ms执行确保扩展渲染完成
仅适用于横向扩展场景(纵向扩展需调整选择器逻辑)
合并后需隐藏被合并的单元格(使用.hide())
如需处理多行合并,需要循环处理所有行元素,示例代码可参考知识库中的完整实现方案