报表设置单元格行融合
补丁号: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());
}
}
报表设置单元格行融合
本文2024-09-23 00:20:30发表“云苍穹知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-cangqiong-138847.html