Добрый день.
Это может быть нубский вопрос, но вы передаете параметр из контроллера в отчеты 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?
Заранее спасибо.