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/ |