SAP Crystal Report Visual Studio 2010 - PullRequest
0 голосов
/ 18 марта 2011

Как отключить запрос параметров в SAP Crystal Report? Я использую Visual Studio 2010. Мой код:

{
    NPB.Report.CrLetter objCrLetter = new NPB.Report.CrLetter();
    NPB.Report.frmViewer objView = new NPB.Report.frmViewer();


    private void btnGenerateLetters_Click(object sender, EventArgs e)
    {
        objCrLetter.ParameterFields["LetterDate"].DefaultValues.AddValue(dtpLetterDate.Value.ToShortTimeString());
        objCrLetter.ParameterFields["Salutation"].DefaultValues.AddValue(cboboxSalutation.Text);
        objCrLetter.ParameterFields["Address"].DefaultValues.AddValue("2");
        objCrLetter.ParameterFields["City"].DefaultValues.AddValue("3");
        objCrLetter.ParameterFields["State"].DefaultValues.AddValue("4");
        objCrLetter.ParameterFields["ZipCode"].DefaultValues.AddValue("5");
        objView.crViewer.ReportSource = objCrLetter;
        objView.Show();
    }
}

Ответы [ 2 ]

0 голосов
/ 05 декабря 2011

Эти ответы почти идеальны, но вы должны обратить внимание на настройку источника данных.

Эта настройка должна произойти до того, как вы установите параметры.

0 голосов
/ 19 марта 2011

Я бы, вероятно, изменил ваш код так, чтобы для каждого параметра в отчете 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);

Это должно помешать появлению подсказки параметров.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...