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); }
SAP BusinessObjects http://www.sap.com/sapbusinessobjects/ Support services http://service.sap.com/bosap-support/ Product Documentation on the Web http://help.sap.com/ |