如何禁用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();
}
}发布于 2011-03-19 18:42:45
我可能会更改您的代码,以便Crystal Report中的每个参数清除当前和默认值,然后传递正确的值。
因此,您需要对每个参数执行类似以下操作:
ParameterDiscreteValue paramDV = new ParameterDiscreteValue();
paramDV.Value = "Parameter Value";
objCrLetter.ParameterFields["@ParameterName"].CurrentValues.Clear();
objCrLetter.ParameterFields["@ParameterName"].DefaultValues.Clear();
objCrLetter.ParameterFields["@ParameterName"].CurrentValues.Add(paramDV);这应该会阻止出现参数提示。
发布于 2011-12-06 01:48:06
这个答案几乎是完美的,但是,你应该注意在设置数据源时。
此设置应在设置参数之前进行。
https://stackoverflow.com/questions/5349057
复制相似问题