Как передать параметр в отчете Crystal в MVC с использованием структуры объекта, а не с помощью хранимых процедур - PullRequest
0 голосов
/ 27 июня 2019

Я хочу передать параметры в отчетах 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."}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...