Re: Как передать параметр из C# в CrystalReportViewer?
void FormLoad(object sender, EventArgs e)//FormLoad в которой находится CrystalReportViewer
{
//...
//...
//...
SetDiscreteParameter("Param1", param1);
SetDiscreteParameter("Param2", param2);
reportViewer.ReportSource = report;
}
void SetDiscreteParameter(string parameterName, object parameterValue)
{
ParameterDiscreteValue paramValue = new ParameterDiscreteValue();
paramValue.Value = parameterValue;
paramValue.Kind = DiscreteOrRangeKind.DiscreteValue;
ParameterFieldDefinition paramField = report.DataDefinition.ParameterFields[parameterName];
ParameterValues currentValues = paramField.CurrentValues;
currentValues.Add(paramValue);
paramField.ApplyCurrentValues(currentValues);
}
Пока на собственное сообщение не было ответов, его можно удалить.