*/
public void setUserInput(UserInputChunk input) throws ReportException {
//Проверка входных параметров, все они должн быть назначены
ItemSelectorEditable<QueryInputValue> it = report.getInputs();
for(int i=0; i<it.size(); i++) {
QueryInputValue qiv = it.get(i);
if(!qiv.isConstant()) {
UserInput ui = input.getUserInput(QueryInputValue.TAG + "@" + qiv.getSelectTitle());
if(ui == null) {
throw new ReportException("Отсутствует обязательный входной параметр: '"
+ qiv.getSelectTitle() + "'");
}
qiv.setUserInput(ui);
}
}
//проверка подотчетов
ItemSelectorEditable<QueryExecuterSub> subreports = report.getSubReports();