Fields parameterFields = rcd.getDataDefController().getDataDefinition().getParameterFields(); ParameterField parameterField = (ParameterField)parameterFields.getField(0);
ParameterField newParameterField = new ParameterField(); parameterField.copyTo(newParameterField, true); newParameterField.getCurrentValues().removeAllElements();
ParameterValueRangeKind kind = parameterField.getValueRangeKind(); if (kind == ParameterValueRangeKind.discrete) { String discreteValueText = "New Parameter Value"; ParameterFieldDiscreteValue discreteValue = new ParameterFieldDiscreteValue(); discreteValue.setValue(discreteValueText); newParameterField.getCurrentValues().add(discreteValue); }
ParameterFieldController parameterFieldController; parameterFieldController = rcd.getDataDefController().getParameterFieldController(); parameterFieldController.modify(parameterField, newParameterField);
void modifyParameterField(ReportClientDocument rcd) { Fields parameterFields = rcd.getDataDefController().getDataDefinition().getParameterFields(); ParameterField parameterField = (ParameterField)parameterFields.getField(0); ParameterField newParameterField = new ParameterField(); parameterField.copyTo(newParameterField, true); newParameterField.getCurrentValues().removeAllElements(); ParameterValueRangeKind kind = parameterField.getValueRangeKind(); if (kind == ParameterValueRangeKind.discrete) { String discreteValueText = "New Parameter Value"; ParameterFieldDiscreteValue discreteValue = new ParameterFieldDiscreteValue(); discreteValue.setValue(discreteValueText); newParameterField.getCurrentValues().add(discreteValue); } ParameterFieldController parameterFieldController; parameterFieldController = rcd.getDataDefController().getParameterFieldController(); parameterFieldController.modify(parameterField, newParameterField); }
Business Objects, an SAP company http://www.businessobjects.com/ Support services http://www.businessobjects.com/services/support/ Product Documentation on the Web http://support.businessobjects.com/documentation/ |