Передать значение параметра из контроллера MVC в отчеты Crystal - PullRequest
0 голосов
/ 04 сентября 2018

Добрый день.

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

Контроллер

ReportDocument rd = new ReportDocument();
rd.Load(Path.Combine(Server.MapPath("~/Reports"), "Mtop.rpt"));
SqlConnection cn = new SqlConnection("Data Source=test.tayabas.gov.ph;initial catalog=iVehicles;User ID=sa;Password=TEST@dm!n!@#$%;MultipleActiveResultSets=True;Application Name=EntityFramework;");
SqlCommand cmd = new SqlCommand("sp_vwFranchiseList");
SqlDataAdapter sda = new SqlDataAdapter(cmd);
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.AddWithValue("@franchiseid", franchiseid);
rd.SetParameterValue("@Name", Tname);
rd.SetParameterValue("@Position", TPosition);

cmd.Connection = cn;
sda.SelectCommand = cmd;

У меня есть отчет о кристаллах Mtop.rpt. Внутри него я создал два новых параметра: Name и Position. Но когда я пытаюсь код выше, я получаю сообщение об ошибке

Неверный индекс. (Исключение из HRESULT: 0x8002000B (DISP_E_BADINDEX))

Что я здесь не так делаю? Есть ли более простой способ передать значение из контроллера в отчеты Crystal?

Заранее спасибо.

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