параметры кристаллического отчета

Я использую следующий код для передачи параметров в CR

    //  Reuse myDiscreteValue, and assign second country
    myParam = new ParameterField();
    myDiscreteValue = new ParameterDiscreteValue();
    myParam.Name = "@toDate";
    myDiscreteValue.Value = RmtUtility.Utility.DisplayDate(toDate);
    myParam.CurrentValues.Add(myDiscreteValue);
    myParams.Add(myParam);

Я получаю сообщение об ошибке «Отсутствует значение параметра», когда пытаюсь экспортировать документ с помощью CR Option.

:(


person Rauf    schedule 18.01.2011    source источник


Ответы (1)


Попробуйте очистить, а затем установить значения параметров в объекте отчета.

Что-то вроде этого:

ParameterDiscreteValue paramDV = new ParameterDiscreteValue(); 
paramDV.Value = RmtUtility.Utility.DisplayDate(toDate);
report.ParameterFields["@toDate"].CurrentValues.Clear(); 
report.ParameterFields["@toDate"].DefaultValues.Clear();
report.ParameterFields["@toDate"].CurrentValues.Add(paramDV);

Примечание. report – это ваш документ Crystal Report.

person codingbadger    schedule 19.01.2011