if (d.reportType == 0) {
throw new ClipsServerException("Отчет не привязан ни к какой группе");
}
// check report
Report report = null;
try {
report = ReportFactory.fromString(entity.getId(), d.query, this);
} catch (ReportException ex) {
throw new ClipsServerException("Попытка сохранения некорректного отчета", ex);
}
HashSet<String> newCols = new HashSet<String>();
ResultColumnList newColsSelector = report.getColumns();
for(int i=0; i<newColsSelector.size(); i++) {
newCols.add(newColsSelector.get(i).getTitle());
}
//check super reports