Asp .NET reportviewer в MVC
Привет,
У меня есть приложение asp .net mvc, в которое я хотел бы встроить средство просмотра отчетов.
У меня есть действие в моем index.cshtml следующим образом:
@Html.ActionLink("Report", "Report", new { id = item.CUST_NO })
Эта страница переходит к методу отчета в классе projectcontroller:
public void Report(string id) { SSRSReportPage a = new SSRSReportPage(); a.btnGetReport_Click_Click(new object(), new EventArgs()); }
Затем он переходит к событию нажатия кнопки в my ReportPage. cs:
public void btnGetReport_Click_Click(object sender, EventArgs e) { deceasedc = new FNB_DeceasedClientsController(); ReportViewer1.ProcessingMode = Microsoft.Reporting.WebForms.ProcessingMode.Remote; ReportViewer1.ServerReport.ReportServerUrl = new Uri("http://fit-rbgvdi/Reportserver"); ReportViewer1.ServerReport.ReportPath = "/COB/COB"; //Pass Parametrs's value here. ReportParameter[] reportParameterCollection = new ReportParameter[1]; //Array size describes the number of paramaters. reportParameterCollection[0] = new ReportParameter(); reportParameterCollection[0].Name = "cust_no"; //Give Your Parameter Name reportParameterCollection[0].Values.Add(rvalue); ReportViewer1.ServerReport.SetParameters(reportParameterCollection); ReportViewer1.ServerReport.Refresh(); }
Я все время получаю сообщение об ошибке
ReportViewer1.ProcessingMode = Microsoft.Reporting.WebForms.ProcessingMode.Remote;
System. NullReferenceException; ссылка на объект не установлена на экземпляр объекта.
Есть идеи?
Что я уже пробовал:
Я попытался ввести пакет средства просмотра отчетов и объект, как описано выше.