Я бы, вероятно, изменил ваш код так, чтобы для каждого параметра в отчете Crystal очищались текущие значения и значения по умолчанию, а затем передавалось правильное значение.
Так что вам нужно сделать что-то подобное для каждого параметра:
ParameterDiscreteValue paramDV = new ParameterDiscreteValue();
paramDV.Value = "Parameter Value";
objCrLetter.ParameterFields["@ParameterName"].CurrentValues.Clear();
objCrLetter.ParameterFields["@ParameterName"].DefaultValues.Clear();
objCrLetter.ParameterFields["@ParameterName"].CurrentValues.Add(paramDV);
Это должно помешать появлению подсказки параметров.