В любом случае, для отчета, который имеет 2 обязательных поля параметра и 4 дополнительных поля, я продолжаю получать сообщение «Невозможно создать временный файл: отсутствует». значения параметров."
Я проверил все параметры, используя:
Код: Выделить всё
PropertyBag propertyBag = new PropertyBag();
propertyBag.put("IncludeDynamicOnly", "false");
Fields fields = paramController.getPromptParameterFields(propertyBag);
Код: Выделить всё
log.info("name: '{}'", f.getName());
log.info("type: '{}'", f.getType().toString());
log.info("multi-value: {}", f.getAllowMultiValue());
log.info("hasValue: {}", hasValue);
log.info("allow null: {}", f.getAllowNullValue());
log.info("required: {}", isRequired);
log.info("kind: {}", f.getKind().toString());
Код: Выделить всё
ParameterFieldController parameterFieldController = reportDocument.getDataDefController().getParameterFieldController();
parameterFieldController.setCurrentValue("", "From Posted Date", Date.valueOf("1950-01-01"));
parameterFieldController.setCurrentValue("", "To Posted Date", Date.valueOf("2099-12-31"));
Подробнее здесь: https://stackoverflow.com/questions/793 ... l-required