}
if(range instanceof ColRowRangeGroup) {
return new GroupProcessor(parent, (ColRowRangeGroup)range, originalPosition);
}
if(range instanceof ColRowRangeCrossReport) {
return new CrossReportProcessor(parent, (ColRowRangeCrossReport)range, originalPosition);
}
throw new ReportException("Неизвестый формат диапазона");
}