报表设置单元格行融合

栏目:云苍穹知识作者:金蝶来源:金蝶云社区发布:2024-09-23浏览:1

报表设置单元格行融合

补丁号:BOS_V_5.0

新特性介绍

  • 报表设置单元格行融合
  • 部分行设置不融合

特性效果展示

1、应用场景

     在某些场景下,单元格的值相同需要进行类似excel一样的单元格行融合,但是有些行为了突出显示(比如小计行)需要单独不融合。


2、功能说明

     


3、代码示例

3-1、在报表的表单插件中,可以设置哪些列参与行融合,比如代码示例中的kdtest_integerfield、kdtest_datetimefield、kdtest_basedatafield这三列。

public void setMergeColums(List<String> columns) { 

     columns.add("kdtest_integerfield"); 

     columns.add("kdtest_datetimefield"); 

     columns.add("kdtest_basedatafield");   

 }

3-2、在打包数据的时候,针对于特殊显示的行,可以对其进行单独处理,设置其不融合,比如示例中小计行设置为不融合。

@Override

public void packageData(PackageDataEvent packageDataEvent) {

    ReportColumn c = (ReportColumn)packageDataEvent.getSource();

    if("kdtest_textfield".equals(c.getFieldKey()) && "小计".equals(packageDataEvent.getFormatValue().toString())){

        packageDataEvent.getNoMergeKey().add(c.getFieldKey());

    }

}


报表设置单元格行融合

补丁号:BOS_V_5.0 新特性介绍 报表设置单元格行融合部分行设置不融合 ...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息