报表设置列冻结原创
金蝶云社区-熊嘉强
熊嘉强
6人赞赏了该文章 1,621次浏览 未经作者许可,禁止转载编辑于2020年09月17日 17:53:57

报表设置列冻结需要在getColumns事件里,去修改指定列的Freeze属性为true。案例代码如下:

@Override

public List<AbstractReportColumn> getColumns(List<AbstractReportColumn> columns) throws Throwable {

// TODO Auto-generated method stub

for(int i = 0; i < columns.size(); i ++) {

ReportColumn rColumn = (ReportColumn) columns.get(i);

String key = rColumn.getFieldKey();

if(key.equals("billno")) {

rColumn.setFreeze(true);

columns.set(i, rColumn);

}

}

return columns;

}

效果如下:image.png

赞 6