报表设置列冻结原创
6人赞赏了该文章
1,629次浏览
编辑于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;
}
效果如下:
推荐阅读