*/
public UserInputChunk getInputValue() throws ReportException {
if(userInputIsDone) {
return null;
}
UserInputChunk chunk = new UserInputChunk(id, title, description);
//Проверка входных параметров
ItemSelectorEditable<QueryInputValue> inputs = report.getInputs();
for(int i=0; i<inputs.size(); i++) {
QueryInputValue qiv = inputs.get(i);
if(!qiv.isConstant()) {
chunk.addUserInput(qiv.getUserInput());
}
}
//проверка подотчетов
ItemSelectorEditable<QueryExecuterSub> subreports = report.getSubReports();
for (int i=0; i<subreports.size(); i++) {
QueryExecuterSub subreport = subreports.get(i);
UserInputSelect val = subreport.getResultInputValue();
if(val != null) {
chunk.addUserInput(val);
}
}
if(chunk.getData().size() > 0) {
return chunk;
}
return null;
}