try {
CoreColumnList cols = cores.get(0).getColumns();
for(int i=1; i<cores.size(); i++) {
QCore core = cores.get(i);
if(core.getColumns().size() != cols.size()) {
throw new ReportException("Выборки отличаются количеством результатов");
}
}
ResultColumnList results = query.getColumns();
for(int j=0; j<cols.size(); j++) {
QueryResultColumn col = cols.get(j);