Я хочу передать параметры в отчетах Crystal с помощью Entity Framework (не с помощью хранимой процедуры).
Я пытаюсь это сделать с помощью Entity Framework MVC5:
ReportDocument Rd = new ReportDocument();
Rd.Load(Path.Combine(Server.MapPath("~/reports"), "CrystalReportEmp.rpt"));
ParameterFieldDefinitions crParameterFieldDefinitions;
ParameterFieldDefinition crParameterFieldDefinition;
ParameterValues crParameterValues = new ParameterValues();
ParameterDiscreteValue crParameterDiscreteValue = new
ParameterDiscreteValue();
crParameterDiscreteValue.Value = name;
crParameterFieldDefinitions = Rd.DataDefinition.ParameterFields;
crParameterFieldDefinition = crParameterFieldDefinitions["name"];
crParameterValues = crParameterFieldDefinition.CurrentValues;
crParameterValues.Clear();
crParameterValues.Add(crParameterDiscreteValue);
crParameterFieldDefinition.ApplyCurrentValues(crParameterValues);
Rd.SetParameterValue("Name", name);
Rd.SetDataSource(Obj.Table_Signupangular.Where(x=>x.Name==name).ToList());
Ошибка:
{"The types of the parameter field and parameter field current values are not compatible."}